This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26771-chaos-feed
in repository https://gitbox.apache.org/repos/asf/camel.git
from f33bb0a91112 CAMEL-26771: camel-chaos - what to try says how to feed
each route: by itself, curl, a file, or camel cmd send
add 2b84cf0534a8 CAMEL-26589: Fix ObjectHelper.loadClass() failing on JVM
internal array binary names like [B (#29168)
add 7781c1e5556e Honour the documented default of two boolean options
(#29419)
add ee25ada8d527 Correct three option defaults that disagree with the code
(#29424)
add 22430456b871 camel-grpc: jwtAlgorithm advertises JWT algorithms that
do not exist (#29425)
add 07bd0776b7fe CAMEL-26683: camel-opentelemetry -
OpenTelemetryTracingStrategy: find the correlation context processors behind
other intercept strategies (#29431)
add 19ba292253df CAMEL-26739: camel-core - Aggregate EIP: do not confirm a
group that was completed by its first exchange (#29433)
add d6dd589f70ab CAMEL-26681: camel-xmpp - the consumer's connection
monitor connects and logs in again under the account's lock (#29435)
add 77bc9ccf0eaa CAMEL-26742: camel-core - on completion listener SPI for
the exchange sanitizer (#29436)
add 17eee601a521 CAMEL-26737: camel-sql - JdbcKeyValueRepository replace
and delete(key, expected) ignore an expired entry (#29438)
add fb0b9fbfc835 CAMEL-25732: camel-docker - log the throwable at DEBUG
when the events stream fails before it opens (#29439)
add 1435fd58462a CAMEL-26587: camel-netty - upgrade guide notes for 4.22.3
and 4.18.6 (#29455)
add abaf4ee21d35 CAMEL-26761: camel-chaos - keep chaos scenarios in
test/chaos, which camel run already leaves alone (#29456)
add 8b88859eca01 chore: camel-jbang - Timeline: room around the panels,
and taller charts and strips on a tall screen (#29457)
add dc2fa1aafb00 CAMEL-26527: camel debug --background bypasses TTY check
for non-interactive sessions (#29153)
add dd1b3a96f807 CAMEL-26743: camel-sql -
JdbcOrphanLockAwareIdempotentRepository: the keep-alive deadlocks with add and
remove on a small connection pool (#29437)
add 7941461d6afb CAMEL-26765: camel-chaos - see through stub endpoints:
suggestions for stubbed remote endpoints, and kept consumers (#29458)
add 90af3773a3b8 Merge remote-tracking branch 'origin/main' into
CAMEL-26771-chaos-feed
No new revisions were added by this update.
Summary of changes:
.../catalog/beans/JdbcKeyValueRepository.json | 2 +-
.../catalog/beans/LoggingHttpActivityListener.json | 2 +-
.../catalog/beans/TarAggregationStrategy.json | 2 +-
.../catalog/beans/ZipAggregationStrategy.json | 2 +-
.../org/apache/camel/catalog/components/grpc.json | 2 +-
.../apache/camel/catalog/components/whatsapp.json | 2 +-
.../org/apache/camel/catalog/docs/chaos.adoc | 22 +-
.../camel/catalog/docs/keyValueRepository.adoc | 3 +
.../org/apache/camel/catalog/docs/main.adoc | 2 +-
.../main/camel-main-configuration-metadata.json | 2 +-
components/camel-chaos/src/main/docs/chaos.adoc | 22 +-
.../camel/component/chaos/ChaosScenario.java | 4 +-
.../docker/consumer/DockerEventsConsumer.java | 2 +
.../consumer/DockerEventsConsumerStreamTest.java | 68 +++
.../org/apache/camel/component/grpc/grpc.json | 2 +-
.../camel/component/grpc/GrpcConfiguration.java | 2 +-
.../component/grpc/auth/jwt/JwtHelperTest.java | 47 ++
.../camel/bean/LoggingHttpActivityListener.json | 2 +-
.../http/LoggingHttpActivityListener.java | 2 +-
.../http/LoggingHttpActivityListenerTest.java | 35 +-
.../netty/http/NettyHttpConfiguration.java | 2 +-
.../NettyHttpComponentWithConfigurationTest.java | 17 +
.../OpenTelemetryTracingStrategy.java | 23 +-
...lemetryTracingStrategyWrappedProcessorTest.java | 97 ++++
.../apache/camel/bean/JdbcKeyValueRepository.json | 2 +-
.../JdbcOrphanLockAwareIdempotentRepository.java | 143 +++---
.../keyvalue/jdbc/JdbcKeyValueRepository.java | 24 +-
.../JdbcAggregateCompletedByFirstExchangeTest.java | 92 ++++
...LockAwareIdempotentRepositoryKeepAliveTest.java | 304 +++++++++++++
...ckAwareIdempotentRepositoryTransactionTest.java | 154 +++++++
.../keyvalue/jdbc/JdbcKeyValueRepositoryTest.java | 67 +++
.../apache/camel/bean/TarAggregationStrategy.json | 2 +-
.../aggregate/tarfile/TarAggregationStrategy.java | 4 +-
.../apache/camel/component/whatsapp/whatsapp.json | 2 +-
.../component/whatsapp/WhatsAppConfiguration.java | 2 +-
.../apache/camel/component/xmpp/XmppComponent.java | 13 +-
.../apache/camel/component/xmpp/XmppConsumer.java | 24 +-
.../xmpp/XmppConsumerConnectionRaceTest.java | 61 ++-
.../component/xmpp/XmppConsumerReconnectTest.java | 37 ++
.../apache/camel/bean/ZipAggregationStrategy.json | 2 +-
.../aggregate/zipfile/ZipAggregationStrategy.java | 2 +-
.../org/apache/camel/ExtendedCamelContext.java | 36 ++
.../apache/camel/spi/AggregationRepository.java | 5 +-
.../org/apache/camel/spi/OnCompletionListener.java | 143 ++++++
.../spi/RecoverableAggregationRepository.java | 3 +
.../main/java/org/apache/camel/spi/UnitOfWork.java | 26 ++
.../impl/engine/DefaultCamelContextExtension.java | 20 +
.../camel/impl/engine/DefaultUnitOfWork.java | 35 +-
.../modules/eips/pages/keyValueRepository.adoc | 3 +
.../processor/aggregate/AggregateProcessor.java | 21 +-
.../OnCompletionListenerCustomUnitOfWorkTest.java | 111 +++++
.../camel/processor/OnCompletionListenerTest.java | 492 +++++++++++++++++++++
.../transformer/TransformerContractTest.java | 63 +++
.../camel-main-configuration-metadata.json | 2 +-
core/camel-main/src/main/docs/main.adoc | 2 +-
.../camel/main/ChaosConfigurationProperties.java | 8 +-
.../org/apache/camel/support/AbstractExchange.java | 45 +-
.../camel/support/OnCompletionListenerHelper.java | 145 ++++++
.../org/apache/camel/support/UnitOfWorkHelper.java | 12 +-
.../java/org/apache/camel/util/ObjectHelper.java | 3 +
.../camel/util/ObjectHelperLoadClassTest.java | 54 ++-
design/chaos.adoc | 2 +-
design/exchange-sanitizer.adoc | 20 +-
.../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc | 8 +
.../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 8 +
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 40 +-
.../modules/ROOT/pages/camel-jbang-debugging.adoc | 23 +
.../modules/ROOT/pages/camel-jbang-exit-codes.adoc | 2 +-
.../modules/ROOT/pages/camel-jbang-managing.adoc | 8 +-
.../ROOT/pages/camel-jbang-tui-observe.adoc | 6 +-
.../pages/jbang-commands/camel-jbang-debug.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-dev.adoc | 2 +-
.../ROOT/pages/jbang-commands/camel-jbang-run.adoc | 2 +-
.../dsl/WhatsAppEndpointBuilderFactory.java | 6 +-
.../META-INF/camel-jbang-commands-metadata.json | 6 +-
.../camel/dsl/jbang/core/commands/Debug.java | 41 +-
.../apache/camel/dsl/jbang/core/commands/Run.java | 2 +-
.../core/commands/action/CamelChaosLoadAction.java | 20 +-
.../core/commands/CommandInputErrorsTest.java | 46 ++
.../camel/dsl/jbang/core/commands/RunTest.java | 4 +-
.../src/test/resources/golden/cli-help.txt | 47 +-
.../camel/dsl/jbang/it/CamelDebugITCase.java | 2 +-
.../dsl/jbang/core/commands/tui/ChaosAiPrompt.java | 4 +-
.../dsl/jbang/core/commands/tui/ChaosControl.java | 2 +-
.../jbang/core/commands/tui/ChaosScenarioFile.java | 6 +-
.../dsl/jbang/core/commands/tui/TimelineTab.java | 228 +++++++---
.../src/main/resources/tui/help/chaos.md | 12 +-
.../src/main/resources/tui/help/timeline.md | 2 +
.../jbang/core/commands/tui/ChaosAiPromptTest.java | 4 +-
.../jbang/core/commands/tui/ChaosControlTest.java | 24 +-
.../core/commands/tui/TimelineTabRenderTest.java | 73 +++
.../org/apache/camel/dsl/jbang/run/RunFiles.java | 14 +-
.../apache/camel/dsl/jbang/run/RunFilesTest.java | 6 +-
93 files changed, 2869 insertions(+), 333 deletions(-)
create mode 100644
components/camel-grpc/src/test/java/org/apache/camel/component/grpc/auth/jwt/JwtHelperTest.java
copy
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerTemplateTest.java
=>
components/camel-http/src/test/java/org/apache/camel/component/http/LoggingHttpActivityListenerTest.java
(55%)
create mode 100644
components/camel-opentelemetry/src/test/java/org/apache/camel/opentelemetry/OpenTelemetryTracingStrategyWrappedProcessorTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/aggregate/jdbc/JdbcAggregateCompletedByFirstExchangeTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcOrphanLockAwareIdempotentRepositoryKeepAliveTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcOrphanLockAwareIdempotentRepositoryTransactionTest.java
create mode 100644
core/camel-api/src/main/java/org/apache/camel/spi/OnCompletionListener.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/OnCompletionListenerCustomUnitOfWorkTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/OnCompletionListenerTest.java
create mode 100644
core/camel-support/src/main/java/org/apache/camel/support/OnCompletionListenerHelper.java