This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26713-timeline-chaos
in repository https://gitbox.apache.org/repos/asf/camel.git
from 143ff7f917f3 CAMEL-26713: Timeline console - log at debug when the
chaos console cannot be sampled
add 68443b7a00da Regen
add 6b74e81a1b60 CAMEL-26602: camel-core - Suspending a route that is not
started marks it suspended, and starting it again does not start its consumer
(#29366)
add e09460c0207f CAMEL-26633: camel-core - Loop EIP: breakOnShutdown
should not stick after route suspend or restart (#29369)
add c8eb7a83cae9 CAMEL-26643: camel-sjms - a consumer stopped and started
again with asyncStopListener=true must keep its listener container running
(#29373)
add 22e3ffa04972 CAMEL-26688: camel-core - step listener SPI for the
exchange sanitizer (#29374)
add ab32d49ea152 CAMEL-26693: camel-activemq, camel-activemq6 - endpoints
keep working after the component is stopped and started (#29344)
add 832bd352d995 CAMEL-26712: camel-management - an exchange recovered by
a redelivery is not counted when the route removes the CamelRedelivered header
(#29380)
add c66cbe08eb37 Merge remote-tracking branch 'origin/main' into
CAMEL-26691-merge-main
add da022e846565 CAMEL-26691: Timeline console - keep the recovered
exchanges, with the failure they were redelivered for
add 90026f327833 Merge remote-tracking branch
'origin/CAMEL-26691-timeline-console' into CAMEL-26691-timeline-tui
add e0964bbbfbb2 CAMEL-26691: Timeline - a recovered exchange shows the
failure it was redelivered for
add eb6ab5aa2fa5 Merge remote-tracking branch
'origin/CAMEL-26691-timeline-tui' into CAMEL-26713-timeline-chaos
No new revisions were added by this update.
Summary of changes:
.../apache/camel/catalog/dev-consoles-openapi.json | 4 +-
.../camel/catalog/dev-consoles/timeline.json | 4 +-
.../camel/catalog/docs/activemq-component.adoc | 26 +
.../camel/catalog/docs/activemq6-component.adoc | 26 +
.../apache/camel/catalog/docs/cli-connector.adoc | 4 +-
.../org/apache/camel/catalog/docs/main.adoc | 4 +-
.../main/camel-main-configuration-metadata.json | 2 -
components/camel-activemq/pom.xml | 7 +
.../src/main/docs/activemq-component.adoc | 26 +
.../component/activemq/ActiveMQComponent.java | 36 +-
.../activemq/ActiveMQComponentRestartTest.java | 75 +++
components/camel-activemq6/pom.xml | 13 +
.../src/main/docs/activemq6-component.adoc | 26 +
.../component/activemq6/ActiveMQComponent.java | 36 +-
.../activemq6/ActiveMQComponentRestartTest.java | 192 ++++++++
.../apache/camel/component/sjms/SjmsConsumer.java | 63 ++-
.../SjmsAsyncStartStopListenerRestartTest.java | 424 ++++++++++++++++
.../main/java/org/apache/camel/AsyncCallback.java | 8 +-
.../main/java/org/apache/camel/AsyncProcessor.java | 30 +-
.../org/apache/camel/ExtendedCamelContext.java | 37 ++
.../java/org/apache/camel/spi/RouteController.java | 4 +
.../java/org/apache/camel/spi/StepListener.java | 118 +++++
.../java/org/apache/camel/spi/Synchronization.java | 20 +
.../camel/impl/engine/AbstractCamelContext.java | 10 +-
.../impl/engine/DefaultCamelContextExtension.java | 22 +
.../apache/camel/impl/engine/DefaultChannel.java | 9 +
.../camel/impl/engine/StepListenerProcessor.java | 198 ++++++++
.../org/apache/camel/dev-console/timeline.json | 4 +-
.../camel/impl/console/TimelineDevConsole.java | 9 +-
.../camel/impl/console/TimelineRecorder.java | 24 +-
.../camel/impl/console/TimelineDevConsoleTest.java | 3 +
.../camel/impl/console/TimelineRecorderTest.java | 25 +-
.../org/apache/camel/processor/LoopProcessor.java | 14 +-
.../errorhandler/RedeliveryErrorHandler.java | 3 +
.../camel/impl/RouteSuspendStoppedRouteTest.java | 166 +++++++
.../processor/LoopBreakOnShutdownRestartTest.java | 111 +++++
.../StepListenerInterceptStrategyTest.java | 213 ++++++++
.../processor/StepListenerNotInstalledTest.java | 95 ++++
.../camel/processor/StepListenerRecorder.java | 112 +++++
.../apache/camel/processor/StepListenerTest.java | 539 +++++++++++++++++++++
.../ManagedRedeliverRemoveHeadersTest.java | 111 +++++
.../camel/management/ManagedStepListenerTest.java | 171 +++++++
.../org/apache/camel/support/ExchangeHelper.java | 8 +-
design/exchange-sanitizer.adoc | 2 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 26 +-
.../ROOT/pages/camel-jbang-diagnostics.adoc | 2 +-
.../modules/ROOT/pages/camel-jbang-mcp.adoc | 2 +-
.../jbang-commands/camel-jbang-get-timeline.adoc | 2 +-
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../dsl/jbang/core/commands/ai/ToolRegistry.java | 4 +-
.../jbang/core/commands/process/ListTimeline.java | 2 +-
.../jbang/core/commands/tui/TimelineExchanges.java | 12 +-
.../core/commands/tui/TimelineTabRenderTest.java | 16 +
53 files changed, 3045 insertions(+), 57 deletions(-)
create mode 100644
components/camel-activemq/src/test/java/org/apache/camel/component/activemq/ActiveMQComponentRestartTest.java
create mode 100644
components/camel-activemq6/src/test/java/org/apache/camel/component/activemq6/ActiveMQComponentRestartTest.java
create mode 100644
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/SjmsAsyncStartStopListenerRestartTest.java
create mode 100644
core/camel-api/src/main/java/org/apache/camel/spi/StepListener.java
create mode 100644
core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/StepListenerProcessor.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/impl/RouteSuspendStoppedRouteTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/LoopBreakOnShutdownRestartTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/StepListenerInterceptStrategyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/StepListenerNotInstalledTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/StepListenerRecorder.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/StepListenerTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedRedeliverRemoveHeadersTest.java
create mode 100644
core/camel-management/src/test/java/org/apache/camel/management/ManagedStepListenerTest.java