This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-26479-chaos-spring-boot
in repository https://gitbox.apache.org/repos/asf/camel.git
from e6ca87498d76 CAMEL-26479: camel-jbang - the --chaos option no longer
says it is not for Spring Boot or Quarkus
add 4d7629668f68 CAMEL-26709: camel-kafka - SingleNodeKafkaResumeStrategy
does not work after a route restart (#29408)
add 96d9614fe237 CAMEL-26707: camel-core - Idempotent Consumer: remove the
message id of an exchange marked rollback only (#29404)
add d70d1b67fa7c CAMEL-26708: camel-sql - JdbcKeyValueRepository
putIfAbsent has one winner and expiry keeps a live entry (#29405)
add 7dad7adffd26 CAMEL-26710: camel-core - Split EIP: do not hang when the
watermark cannot be evaluated or stored (#29406)
add 536fabe8f971 CAMEL-26733: camel-jbang - camel dirty --clean also
cleans the logs of previous runs (#29415)
add bcd5fe09566c CAMEL-26732: camel-chaos - what to try, tried and test
with AI: four findings from a hands-on round (#29414)
add ed3f1e4b72f5 Merge main into CAMEL-26479-chaos-spring-boot, and update
the CLI help golden file for the --chaos text
No new revisions were added by this update.
Summary of changes:
.../catalog/beans/JdbcKeyValueRepository.json | 2 +-
.../org/apache/camel/catalog/chaos-model.json | 12 +
.../org/apache/camel/catalog/docs/chaos.adoc | 24 +-
.../camel/catalog/docs/idempotentConsumer-eip.adoc | 3 +
.../camel/catalog/docs/keyValueRepository.adoc | 21 +-
.../org/apache/camel/catalog/docs/split-eip.adoc | 3 +-
.../org/apache/camel/chaos/chaos-model.json | 12 +
components/camel-chaos/src/main/docs/chaos.adoc | 24 +-
.../apache/camel/component/chaos/ChaosAdvisor.java | 109 +++++++--
.../apache/camel/component/chaos/ChaosManager.java | 22 +-
.../apache/camel/component/chaos/ChaosModel.java | 5 +
.../apache/camel/component/chaos/ChaosRule.java | 5 +-
.../camel/component/chaos/ChaosRuleParser.java | 19 +-
.../chaos/ChaosAdvisorDeadLetterTest.java | 92 ++++++++
.../camel/component/chaos/ChaosModelTest.java | 2 +-
.../camel/component/chaos/ChaosScenarioTest.java | 19 ++
.../camel/component/chaos/ChaosTriedTest.java | 35 +++
.../kafka/SingleNodeKafkaResumeStrategy.java | 75 ++++--
.../kafka/SingleNodeKafkaResumeStrategyTest.java | 225 ++++++++++++++++++
.../jdbc/JdbcKeyValueRepositoryConfigurer.java | 6 +
.../apache/camel/bean/JdbcKeyValueRepository.json | 2 +-
.../keyvalue/jdbc/JdbcKeyValueRepository.java | 74 ++++--
.../JdbcKeyValueRepositoryConcurrencyTest.java | 255 +++++++++++++++++++++
.../modules/eips/pages/idempotentConsumer-eip.adoc | 3 +
.../modules/eips/pages/keyValueRepository.adoc | 21 +-
.../main/docs/modules/eips/pages/split-eip.adoc | 3 +-
.../java/org/apache/camel/processor/Splitter.java | 31 ++-
.../idempotent/IdempotentOnCompletion.java | 3 +
.../IdempotentConsumerRollbackOnlyTest.java | 120 ++++++++++
.../SplitterWatermarkStoreFailureTest.java | 145 ++++++++++++
.../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc | 40 +++-
.../ROOT/pages/camel-jbang-configuration.adoc | 7 +-
.../pages/jbang-commands/camel-jbang-dirty.adoc | 2 +-
.../META-INF/camel-jbang-commands-metadata.json | 2 +-
.../dsl/jbang/core/commands/ai/eip-samples.json | 2 +-
.../commands/action/CamelChaosSuggestAction.java | 12 +-
.../dsl/jbang/core/commands/process/Dirty.java | 65 ++++--
.../core/commands/action/CamelChaosActionTest.java | 19 ++
.../dsl/jbang/core/commands/process/DirtyTest.java | 48 +++-
.../src/test/resources/golden/cli-help.txt | 15 +-
.../dsl/jbang/core/commands/tui/ChaosAiPrompt.java | 19 +-
.../jbang/core/commands/tui/ChaosAiPromptTest.java | 15 ++
42 files changed, 1462 insertions(+), 156 deletions(-)
create mode 100644
components/camel-chaos/src/test/java/org/apache/camel/component/chaos/ChaosAdvisorDeadLetterTest.java
create mode 100644
components/camel-sql/src/test/java/org/apache/camel/processor/keyvalue/jdbc/JdbcKeyValueRepositoryConcurrencyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/IdempotentConsumerRollbackOnlyTest.java
create mode 100644
core/camel-core/src/test/java/org/apache/camel/processor/SplitterWatermarkStoreFailureTest.java