This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a change to branch CAMEL-25334-payload-mode-design
in repository https://gitbox.apache.org/repos/asf/camel.git


    omit 4bf639880aa8 CAMEL-25334: design - payload mode, review: toData of the 
json mode throws for a POJO in a Map, as for text that does not parse
    omit 3c99cc8c2632 CAMEL-25334: design - payload mode, the strict mode is on 
by default (the safety belt of the mode), checked only where the exchange is 
created, JSON scalars pass
    omit 3854ce4e1db2 CAMEL-25334: design - payload mode, the exchange's 
payload mode: the consumer marks the exchange, and a route without its own 
payloadMode (a utility route) follows it
    omit ea1c6609903f CAMEL-25334: design - payload mode, the strict mode: 
payloadModeStrict (global and per route) makes the consumer accept only 
payloads of the mode
    omit 8522f2853028 CAMEL-25334: design - payload mode, review: a route with 
more than one format, a stale Content-Type, fail on invalid JSON from the 
sender, the text plugin and json,text, the format label in tooling
    omit 106b1404d24c CAMEL-25334: design - payload mode, review: the json mode 
uses the regular JsonObject/JsonArray to text converters of CAMEL-26324 at the 
edges, open question on binary plugins that share the JSON data model
    omit 5aadd2ff1681 CAMEL-25334: design - payload mode, review: how it fits 
with type converters, data formats and catalog body types; existing 
applications run as they are
    omit a263063550d7 CAMEL-25334: design - payload mode, review: lifecycle, 
content types, isPayload, copy for the branches of an EIP, nested values of a 
Map, error paths
    omit b344ba1eff49 CAMEL-25334: design - payload mode, a route diagram of 
the same route with payloadMode default and json
    omit bce973fe960c CAMEL-25334: design - payload mode, the body as data of 
one format inside the route and its text at the edges
     add b44f5be12b61 chore: camel-jbang - zoom levels and folding for the 
route diagram and topology (#28456)
     add 354a9cdef783 Generated sources regen for SBOM (main) (#28453)
     add b8896f81b7f1 chore: docs - Governed AI Agents page in the user manual 
(#27436)
     add 7d2bac0a5239 CAMEL-25854: camel-undertow - serve rest-dsl and plain 
undertow consumers on the same port (#28377)
     add 0659ea200596 chore: camel-jbang - camel tui --web serves browsers only 
without a terminal, --defaults, utility routes shown out of the box (#28459)
     add aa63c0a4cb94 chore: camel-jbang - mouse clicks on the +/-, f/F and 
Space hints, and on the quit and kill confirm dialogs (#28458)
     add e48face394f1 CAMEL-25943: camel-jira - a consumer with maxResults 0 or 
less searches forever (#28469)
     add 847ee9affb4c CAMEL-25942: camel-aws2-kinesis - resume each shard from 
its own entry of the resume cache (#28461)
     add 6044f38166f9 CAMEL-25944: camel-paho-mqtt5, camel-paho - connect the 
consumer's client after its callback is set (#28462)
     add 2aef0593380d CAMEL-25945: camel-azure-storage-queue - the consumer 
deletes the message it received, whatever the route did with its headers 
(#28463)
     add 5f10c225652e CAMEL-25946: camel-mongodb - the change streams consumer 
goes on after its collection is dropped or renamed (#28464)
     add 9886c7710017 CAMEL-25947: camel-spring-rabbitmq - confirm=auto waits 
for the confirms of a connection factory with simple publisher confirms (#28465)
     add 295b8d648cf2 CAMEL-26291: camel-core - ThrottlingExceptionRoutePolicy 
must count the failures within failureWindow, and close the circuit on a 
success in the half open state (#28467)
     add 426c3f8a4cb8 CAMEL-26292: camel-core - ThrottlingInflightRoutePolicy 
with the context scope must also throttle on failed exchanges (#28468)
     add 3b66468d0a07 chore: camel-jbang - sync the bundled examples: values 
for the route kept in variables, not headers (#28508)
     add 55b266d9403f CAMEL-26108: camel-avro-rpc - the component should 
configure all options on the endpoint
     add aa2c0c3687da CAMEL-26108: camel-avro-rpc - address review comments
     add 57d280450c45 Bump actions/setup-python from 7.0.0 to 7.1.0 (#28483)
     add 071976d54346 Bump astral-sh/setup-uv from 10.3.0 to 10.3.2 (#28484)
     add 08f90a248826 Bump the micrometer group with 9 updates (#28485)
     add d58aea37f88b Bump com.uber.nullaway:nullaway from 0.14.2 to 0.14.3 
(#28487)
     add 7514442c4729 Bump com.gradle:develocity-maven-extension from 2.6.0 to 
2.6.1 (#28488)
     add 130ee8d38717 Bump aws-java-sdk2-version from 2.56.0 to 2.57.3 (#28490)
     add 3e39fa431ee9 Bump infinispan-version from 16.3.0 to 16.3.1 (#28491)
     add 9b7155ec4699 Bump io.projectreactor:reactor-core from 3.8.7 to 3.8.8 
(#28492)
     add 00d2c9e23999 Bump io.rest-assured:rest-assured from 6.0.1 to 6.2.0 
(#28493)
     add cd68bb6cfcec Bump org.mybatis:mybatis from 3.5.19 to 3.6.0 (#28495)
     add 1d4186f6e293 CAMEL-25809: camel-aws2-sqs - count later visibility 
extensions from the call, and skip the immediate extension of a batch that is 
not routed (#28460)
     add ffab48ea514b CAMEL-25984: docs - upgrade guide entries for the 
camel-cometd CORS filter credentials in 4.22.3 and 4.18.6 (#28504)
     add 318aba6f5c06 CAMEL-26301: tokenizer EIP: wrap tokenizer call to 
prevent exchange hang on exception (#28486)
     add 0ed098c20211 CAMEL-26065: camel-netty-http - key multiplex channel 
handlers by listener address (#28352)
     add 79caee6d97f1 Bump io.dapr:dapr-sdk-workflows from 1.18.1 to 1.19.0 
(#28494)
     add 681417c4b9f5 chore(camel-test-infra-qdrant): upgrade qdrant.container 
to v1.20.0-unprivileged (#28482)
     add f3d1519e1296 chore(camel-test-infra-opa): upgrade opa.container to 
1.21.4-static (#28481)
     add 2f9b1445106a chore(camel-test-infra-ollama): upgrade ollama.container 
to 0.40.11 (#28480)
     add 15a6360033fa chore(camel-test-infra-observability): upgrade 
observability.perses.container to v0.55.0 (#28479)
     add a1a68ff9279b chore(camel-test-infra-observability): upgrade 
observability.victoriatraces.container to v0.12.1 (#28478)
     add dc6ef0d9de60 chore(camel-test-infra-observability): upgrade 
observability.prometheus.container to v3.15.1 (#28477)
     add 13408a994883 chore(camel-test-infra-neo4j): upgrade neo4j.container to 
2026.10-community-ubi10 (#28476)
     add c20fc29edd8f chore(camel-test-infra-nats): upgrade 
nats.container.ppc64le to 2.15.1 (#28475)
     add ec50b5cebf2e chore(camel-test-infra-kafka): upgrade 
redpanda.container.image to v26.2.5 (#28474)
     add fc10e06ca5e1 chore(camel-test-infra-hashicorp-vault): upgrade 
hashicorp.vault.container to 2.2.1 (#28472)
     add ebcd5a5546d6 chore(camel-test-infra-docling): upgrade 
docling.container to v1.38.1 (#28471)
     add 8e0ce2d21371 chore(camel-test-infra-consul): upgrade consul.container 
to 2.1.0 (#28470)
     add d092726b2641 CAMEL-25917: docs - upgrade guide entries for the 
camel-undertow WebSocket consumer handlers in 4.22.3 and 4.18.6 (#28507)
     add 68a4188d8e48 CAMEL-24767: Add tool search support (#28354)
     add fec49c3a6a78 CAMEL-26116: camel-jbang - Export should resolve the 
consumer endpoint of a zookeeper-master: endpoint (#28489)
     add f120f43a9f75 CAMEL-26109: camel-vertx-websocket - fail to start when 
consumers sharing a host and port use different SSLContextParameters (#28357)
     add b9237ea6794d chore(camel-test-infra-kafka): upgrade 
kafka.container.image to 4.4.0 (#28473)
     add 0ceae9ad130b CAMEL-21873: Add camel-hibernate component (#27935)
     add 98526edc118b CAMEL-26317: camel-console - the sql-trace console shows 
a + of a statement as a space
     add 834637ab4778 camel-jbang: honour the configured Maven environment in 
doctor (#28515)
     add 65ca4a521f4f CAMEL-25910: camel-kafka-share - deterministic simulation 
test of the share consumer (#28434)
     add c69f26ab4d23 CAMEL-26324: camel-core - type converter from JsonObject 
and JsonArray to their JSON text (#28520)
     add 624eddac5efa CAMEL-26320: camel-main - a properties file that changed 
in dev mode applies its camel.resilience4j and camel.faulttolerance keys 
(#28509)
     add 68de82e65032 CAMEL-24767: camel-ai - toolSearchStrategy enum values 
should match the enum constants (#28528)
     add 714a56d3ec2b CAMEL-21873: camel-hibernate - options for both consumer 
and producer should be common options (#28530)
     add abca5fbead82 CAMEL-25928: Body type checks - field reads in log 
messages and endpoint uris, wireTap and enrich, variables, unmarshal of parsed 
data, and runtime hints (#28500)
     add 9a77f79176fa CAMEL-26316: camel-jbang - AI tools: circuit breaker 
options in the route, a top-level ternary rewritten inside ${ }, and the cause 
of a sql error (#28498)
     add 305ef06df115 CAMEL-26316: camel-jbang - AI tools: a ternary value with 
a single quote is rewritten in double quotes
     add 6c8a704dd321 CAMEL-25334: design - payload mode, the body as data of 
one format inside the route and its text at the edges
     add 0dd44102b847 CAMEL-25334: design - payload mode, a route diagram of 
the same route with payloadMode default and json
     add 9cbbafcb686a CAMEL-25334: design - payload mode, review: lifecycle, 
content types, isPayload, copy for the branches of an EIP, nested values of a 
Map, error paths
     add 8f96823245b2 CAMEL-25334: design - payload mode, review: how it fits 
with type converters, data formats and catalog body types; existing 
applications run as they are
     add 08b98ac1825b CAMEL-25334: design - payload mode, review: the json mode 
uses the regular JsonObject/JsonArray to text converters of CAMEL-26324 at the 
edges, open question on binary plugins that share the JSON data model
     add 8787e5e0ddf2 CAMEL-25334: design - payload mode, review: a route with 
more than one format, a stale Content-Type, fail on invalid JSON from the 
sender, the text plugin and json,text, the format label in tooling
     add d3aece7bb36c CAMEL-25334: design - payload mode, the strict mode: 
payloadModeStrict (global and per route) makes the consumer accept only 
payloads of the mode
     add 2d38fbaffc72 CAMEL-25334: design - payload mode, the exchange's 
payload mode: the consumer marks the exchange, and a route without its own 
payloadMode (a utility route) follows it
     add b292ab5cbb0e CAMEL-25334: design - payload mode, the strict mode is on 
by default (the safety belt of the mode), checked only where the exchange is 
created, JSON scalars pass
     add fb2b07f3d085 CAMEL-25334: design - payload mode, review: toData of the 
json mode throws for a POJO in a Map, as for text that does not parse

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4bf639880aa8)
            \
             N -- N -- N   refs/heads/CAMEL-25334-payload-mode-design 
(fb2b07f3d085)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/check-container-versions.yml     |     2 +-
 .github/workflows/pr-ci-scripts-validation.yml     |     2 +-
 .mvn/extensions.xml                                |     2 +-
 bom/camel-bom/pom.xml                              |     5 +
 camel-sbom/camel-sbom.json                         | 26614 ++++++++++---------
 camel-sbom/camel-sbom.xml                          | 15984 +++++------
 catalog/camel-allcomponents/pom.xml                |     5 +
 .../org/apache/camel/catalog/components.properties |     1 +
 .../apache/camel/catalog/components/ai-tool.json   |    22 +-
 .../camel/catalog/components/aws2-polly.json       |     6 +-
 .../apache/camel/catalog/components/hibernate.json |    77 +
 .../catalog/components/langchain4j-agent.json      |    52 +-
 .../org/apache/camel/catalog/components/llm.json   |   245 +-
 .../apache/camel/catalog/components/openai.json    |   245 +-
 .../camel/catalog/components/spring-ai-chat.json   |    62 +-
 .../org/apache/camel/catalog/docs.properties       |     1 +
 .../camel/catalog/docs/ai-tool-component.adoc      |    22 +
 .../camel/catalog/docs/aws2-kinesis-component.adoc |     5 +
 .../camel/catalog/docs/hibernate-component.adoc    |   779 +
 .../catalog/docs/langchain4j-agent-component.adoc  |    23 +
 .../org/apache/camel/catalog/docs/openai-mcp.adoc  |    24 +
 .../catalog/docs/spring-ai-chat-component.adoc     |    23 +
 .../org/apache/camel/catalog/docs/test-dst.adoc    |     2 +
 .../catalog/docs/vertx-websocket-component.adoc    |     4 +
 .../org/apache/camel/catalog/models/wireTap.json   |     1 +
 .../apache/camel/catalog/test-infra/metadata.json  |    18 +-
 .../ai/tool/AiToolComponentConfigurer.java         |     3 +
 .../ai/tool/AiToolConfigurationConfigurer.java     |     3 +
 .../ai/tool/AiToolEndpointConfigurer.java          |     3 +
 .../ai/tool/AiToolEndpointUriFactory.java          |     3 +-
 .../apache/camel/component/ai/tool/ai-tool.json    |    22 +-
 .../src/main/docs/ai-tool-component.adoc           |    22 +
 .../component/ai/tool/AiToolConfiguration.java     |    15 +
 .../camel/component/ai/tool/AiToolConsumer.java    |     3 +-
 .../camel/component/ai/tool/AiToolSearch.java      |    63 +
 .../component/ai/tool/AiToolSearchArguments.java   |    78 +
 .../component/ai/tool/AiToolSearchCandidate.java   |   102 +
 .../component/ai/tool/AiToolSearchEmbedder.java    |    55 +
 .../camel/component/ai/tool/AiToolSearchIndex.java |   284 +
 .../component/ai/tool/AiToolSearchSession.java     |   107 +
 .../component/ai/tool/AiToolSearchSessions.java    |   236 +
 .../component/ai/tool/AiToolSearchStrategy.java}   |    26 +-
 .../apache/camel/component/ai/tool/AiToolSpec.java |    33 +-
 .../ai/tool/AiToolSearchArgumentsTest.java         |    71 +
 .../component/ai/tool/AiToolSearchIndexTest.java   |   290 +
 .../component/ai/tool/AiToolSearchableUriTest.java |    45 +
 .../langchain4j/agent/api/AbstractAgent.java       |    91 +-
 .../langchain4j/agent/api/AgentConfiguration.java  |    25 +
 .../AgentConfigurationToolCallingBehaviorTest.java |    26 +
 .../agent/LangChain4jAgentComponentConfigurer.java |    26 +-
 .../LangChain4jAgentConfigurationConfigurer.java   |    24 +
 .../agent/LangChain4jAgentEndpointConfigurer.java  |    26 +-
 .../agent/LangChain4jAgentEndpointUriFactory.java  |     6 +-
 .../langchain4j/agent/langchain4j-agent.json       |    52 +-
 .../src/main/docs/langchain4j-agent-component.adoc |    23 +
 .../langchain4j/agent/AiToolSpecToLangChain4j.java |    13 +
 .../langchain4j/agent/CamelToolSearchStrategy.java |   320 +
 .../agent/LangChain4jAgentConfiguration.java       |    61 +
 .../agent/LangChain4jAgentProducer.java            |    87 +-
 .../agent/CamelToolSearchStrategyTest.java         |   283 +
 .../agent/LangChain4jAgentToolSearchTest.java      |   234 +
 .../tokenizer/AbstractLangChain4JTokenizer.java    |     5 +
 .../tokenizer/TokenizerBodyTypesTest.java          |     9 +
 .../component/openai/OpenAIEndpointConfigurer.java |    24 +
 .../component/openai/OpenAIEndpointUriFactory.java |     6 +-
 .../org/apache/camel/component/openai/llm.json     |   245 +-
 .../org/apache/camel/component/openai/openai.json  |   245 +-
 .../camel-openai/src/main/docs/openai-mcp.adoc     |    24 +
 .../camel/component/openai/AiToolSpecToOpenAI.java |    12 +
 .../component/openai/McpToolCallExecutor.java      |    34 +-
 .../camel/component/openai/OpenAIComponent.java    |    16 +
 .../component/openai/OpenAIConfiguration.java      |    58 +
 .../camel/component/openai/OpenAIConstants.java    |     4 +
 .../camel/component/openai/OpenAIEndpoint.java     |    14 +
 .../camel/component/openai/OpenAIProducer.java     |    79 +-
 .../component/openai/OpenAIResponsesProducer.java  |   129 +-
 .../openai/OpenAIToolExecutionProducer.java        |    23 +-
 .../camel/component/openai/OpenAIToolSearch.java   |   437 +
 .../component/openai/McpToolCallExecutorTest.java  |    21 +-
 .../component/openai/OpenAIResponsesMockTest.java  |   141 +-
 .../component/openai/OpenAIToolSearchMockTest.java |   455 +
 .../component/openai/OpenAIToolSearchTest.java     |   424 +
 .../apache/camel/component/avro/AvroListener.java  |     2 +-
 .../component/avro/AvroHttpConsumerHostTest.java   |    57 +
 .../component/avro/spi/JettyHttpServerFactory.java |     5 +
 .../avro/spi/AvroRpcHttpServerFactory.java         |    19 +
 .../src/main/docs/aws2-kinesis-component.adoc      |     5 +
 .../component/aws2/kinesis/Kinesis2Consumer.java   |    14 +-
 .../aws2/kinesis/consumer/KinesisResumeAction.java |    20 +-
 .../aws2/kinesis/KinesisConsumerPositionTest.java  |   215 +-
 .../camel/component/aws2/polly/aws2-polly.json     |     6 +-
 .../camel/component/aws2/sqs/Sqs2Consumer.java     |    17 +-
 ...onsumerExtendMessageVisibilitySlowCallTest.java |   124 +
 .../azure/storage/queue/QueueConsumer.java         |    31 +-
 .../queue/QueueConsumerDeleteMessageTest.java      |   211 +
 .../apache/camel/language/bean/BeanExpression.java |    23 +-
 .../camel/language/groovy/GroovyExpression.java    |    17 +-
 .../groovy/GroovyMissingPropertyHintTest.java      |    30 +-
 .../{camel-kafka-share => camel-hibernate}/pom.xml |    54 +-
 .../hibernate/HibernateComponentConfigurer.java    |    96 +
 .../hibernate/HibernateEndpointConfigurer.java     |   228 +
 .../hibernate/HibernateEndpointUriFactory.java}    |    63 +-
 .../camel/component/hibernate/hibernate.json       |    77 +
 .../services/org/apache/camel/component.properties |     7 +
 .../services/org/apache/camel/component/hibernate  |     2 +
 .../apache/camel/configurer/hibernate-component    |     2 +
 .../org/apache/camel/configurer/hibernate-endpoint |     2 +
 .../org/apache/camel/urifactory/hibernate-endpoint |     2 +
 .../src/main/docs/hibernate-component.adoc         |   779 +
 .../component/hibernate/HibernateComponent.java    |   248 +
 .../component/hibernate/HibernateConstants.java}   |    21 +-
 .../component/hibernate/HibernateConsumer.java     |   144 +
 .../component/hibernate/HibernateEndpoint.java     |   346 +
 .../component/hibernate/HibernateProducer.java     |   279 +
 .../hibernate/HibernateSessionContext.java         |    90 +
 .../hibernate/HibernateBootstrapTest.java          |  1331 +
 .../hibernate/HibernateConsumerRollbackTest.java   |   122 +
 .../component/hibernate/HibernateEndpointTest.java |   172 +
 .../hibernate/entity/HibernateTestEntity.java}     |    46 +-
 .../component/hibernate/entity/package-info.java}  |    14 +-
 .../src/test/resources/log4j2.properties           |    20 +-
 .../jira/consumer/AbstractJiraConsumer.java        |     4 +-
 .../WatchUpdatesConsumerMaxResultsZeroTest.java    |   130 +
 components/camel-kafka-share/pom.xml               |     5 +
 .../component/kafka/share/dst/FakeShareGroup.java  |   581 +
 .../kafka/share/dst/KafkaShareConsumerDstTest.java |    41 +
 .../component/kafka/share/dst/KafkaShareWorld.java |   398 +
 .../src/test/resources/log4j2.properties           |    10 +-
 .../mongodb/MongoDbChangeStreamsThread.java        |    39 +-
 .../MongoDbChangeStreamsInvalidateTest.java        |   262 +
 .../netty/http/HttpServerInitializerFactory.java   |     4 +-
 .../component/netty/http/NettyHttpComponent.java   |    24 +-
 .../http/NettyHttpDifferentHostSamePortTest.java   |    72 +
 .../component/paho/mqtt5/PahoMqtt5Consumer.java    |    10 +-
 .../PahoMqtt5ConsumerSessionMessagesTest.java      |   106 +
 .../apache/camel/component/paho/PahoConsumer.java  |    10 +-
 .../paho/PahoConsumerSessionMessagesTest.java      |   105 +
 .../chat/SpringAiChatEndpointConfigurer.java       |    26 +-
 .../chat/SpringAiChatEndpointUriFactory.java       |     6 +-
 .../component/springai/chat/spring-ai-chat.json    |    62 +-
 .../src/main/docs/spring-ai-chat-component.adoc    |    23 +
 .../springai/chat/SpringAiChatConfiguration.java   |    60 +
 .../springai/chat/SpringAiChatProducer.java        |    61 +-
 .../springai/chat/SpringAiToolSearch.java          |   379 +
 .../springai/chat/SpringAiChatToolSearchTest.java  |   224 +
 .../springrabbit/SpringRabbitMQProducer.java       |    10 +-
 .../SpringRabbitMQProducerConfirmTest.java         |   154 +
 .../camel-test-dst/src/main/docs/test-dst.adoc     |     2 +
 .../component/undertow/DefaultUndertowHost.java    |    21 +-
 .../undertow/handlers/CamelMethodHandler.java      |    15 +
 .../undertow/handlers/CamelPathHandler.java        |     8 +
 .../handlers/CamelPathTemplateHandler.java         |    31 +-
 .../undertow/handlers/CamelRootHandler.java        |     9 +-
 .../undertow/handlers/RestRootHandler.java         |    48 +-
 .../RestUndertowAndPlainConsumerSamePortTest.java  |   159 +
 .../src/main/docs/vertx-websocket-component.adoc   |     4 +
 .../vertx/websocket/VertxWebsocketComponent.java   |    17 +-
 .../vertx/websocket/VertxWebsocketHost.java        |    24 +-
 ...ebsocketSharedHostSSLContextParametersTest.java |   212 +
 components/pom.xml                                 |     1 +
 .../camel/impl/console/SqlTraceDevConsole.java     |     9 +-
 .../console/SqlTraceDevConsoleQueryHeaderTest.java |    15 +-
 .../META-INF/org/apache/camel/model/wireTap.json   |     1 +
 .../org/apache/camel/model/WireTapDefinition.java  |     6 +-
 .../apache/camel/processor/TokenizerProcessor.java |    12 +-
 .../camel/converter/json/JsonConverterTest.java    |   106 +
 .../language/simple/SimpleSyntaxHintsTest.java     |    20 +-
 .../apache/camel/language/simple/SimpleTest.java   |     4 +-
 .../apache/camel/processor/EipBodyTypesTest.java   |     9 +-
 .../camel/processor/UnmarshalProcessorTest.java    |    44 +
 ...tlingExceptionRoutePolicyFailureWindowTest.java |   195 +
 ...xceptionRoutePolicyHalfOpenHandlerSedaTest.java |     2 +-
 ...ingExceptionRoutePolicyHalfOpenHandlerTest.java |     2 +-
 ...ThrottlingExceptionRoutePolicyHalfOpenTest.java |     2 +-
 .../ThrottlingExceptionRoutePolicyTest.java        |     2 +-
 ...RoutePolicyContextScopeFailedExchangesTest.java |   129 +
 .../camel/support/BodyFactsOtherBodiesTest.java    |    18 +
 .../org/apache/camel/support/BodyFactsTest.java    |    57 +-
 .../org/apache/camel/main/components.properties    |     1 +
 .../org/apache/camel/main/BaseMainSupport.java     |    38 +
 .../MainPropertiesReloadCircuitBreakerTest.java    |   100 +
 .../stream/CamelSupportBulkConverterLoader.java    |    48 +-
 .../apache/camel/converter/json/JsonConverter.java |    53 +
 .../java/org/apache/camel/support/BodyFacts.java   |    99 +-
 .../camel/support/DefaultMessageHistory.java       |    14 +
 .../support/processor/UnmarshalProcessor.java      |    31 +-
 .../throttling/ThrottlingExceptionRoutePolicy.java |    88 +-
 .../throttling/ThrottlingInflightRoutePolicy.java  |    11 +-
 .../java/org/apache/camel/util/ArtifactUtils.java  |     1 +
 .../modules/ROOT/examples/json/hibernate.json      |     1 +
 docs/components/modules/ROOT/nav.adoc              |     1 +
 .../modules/ROOT/pages/hibernate-component.adoc    |     1 +
 .../images/jbang/camel-tui-diagram-route-bare.png  |   Bin 0 -> 498841 bytes
 docs/user-manual/modules/ROOT/nav.adoc             |     1 +
 .../user-manual/modules/ROOT/pages/body-types.adoc |     9 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |    22 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |    30 +
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    |    62 +
 .../ROOT/pages/camel-jbang-getting-started.adoc    |    10 +
 .../ROOT/pages/camel-jbang-tui-diagram.adoc        |    71 +-
 .../ROOT/pages/camel-jbang-tui-observe.adoc        |     1 +
 .../ROOT/pages/camel-jbang-tui-settings.adoc       |     8 +-
 .../modules/ROOT/pages/camel-jbang-tui.adoc        |     6 +-
 .../modules/ROOT/pages/error-handler.adoc          |    22 +-
 .../modules/ROOT/pages/governed-ai-agents.adoc     |   334 +
 .../jbang-commands/camel-jbang-tui-monitor.adoc    |     3 +-
 .../ROOT/pages/jbang-commands/camel-jbang-tui.adoc |     3 +-
 .../component/ComponentsBuilderFactory.java        |    14 +
 .../dsl/AiToolComponentBuilderFactory.java         |    22 +
 .../dsl/HibernateComponentBuilderFactory.java      |   221 +
 .../Langchain4jAgentComponentBuilderFactory.java   |    83 +
 .../builder/endpoint/EndpointBuilderFactory.java   |     1 +
 .../camel/builder/endpoint/EndpointBuilders.java   |     1 +
 .../builder/endpoint/EndpointHeaderBuilders.java   |    14 +
 .../builder/endpoint/StaticEndpointBuilders.java   |    42 +
 .../endpoint/dsl/AiToolEndpointBuilderFactory.java |    38 +
 .../dsl/HibernateEndpointBuilderFactory.java       |  1395 +
 .../LangChain4jAgentEndpointBuilderFactory.java    |   146 +
 .../endpoint/dsl/OpenAIEndpointBuilderFactory.java |   403 +
 .../dsl/SpringAiChatEndpointBuilderFactory.java    |   144 +
 .../dsl/jbang/core/commands/ai/eip-samples.json    |     2 +-
 .../camel/dsl/jbang/core/commands/Doctor.java      |    10 +
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    |    29 +-
 .../dsl/jbang/core/commands/ai/DiagnoseData.java   |    22 +
 .../dsl/jbang/core/commands/ai/EndpointChecks.java |    27 +
 .../dsl/jbang/core/commands/ai/ReloadOutcome.java  |    39 +
 .../dsl/jbang/core/commands/ai/SimpleChecks.java   |    95 +-
 .../examples/camel-jbang-example-catalog.json      |    12 +-
 .../resources/examples/route/aggregator/README.md  |     6 +-
 .../route/aggregator/aggregator.camel.yaml         |     8 +-
 .../examples/route/enrich-and-dedupe/README.md     |     4 +-
 .../enrich-and-dedupe/enrich-and-dedupe.camel.yaml |    10 +-
 .../resources/examples/route/order-lines/README.md |     9 +-
 .../route/order-lines/order-lines.camel.yaml       |    10 +-
 .../examples/run/order-generator/README.md         |     8 +-
 .../run/order-generator/order-generator.camel.yaml |     6 +-
 .../examples/transform/csv-to-json/README.md       |     2 +-
 .../transform/csv-to-json/csv-to-json.camel.yaml   |     6 +-
 .../examples/transform/json-transform/README.md    |     5 +-
 .../json-transform/json-transform.camel.yaml       |     6 +-
 .../jbang/core/commands/DoctorRepositoryTest.java  |    92 +
 .../camel/dsl/jbang/core/commands/DoctorTest.java  |    80 +
 .../camel/dsl/jbang/core/commands/ExportTest.java  |    32 +
 .../jbang/core/commands/ai/CatalogDocsTest.java    |    17 +
 .../jbang/core/commands/ai/ReloadOutcomeTest.java  |    35 +
 .../commands/ai/SourceValidatorSimpleTest.java     |    56 +-
 .../ai/SourceValidatorSqlParametersTest.java       |    37 +
 .../src/test/resources/zookeeper-master-route.yaml |    22 +
 .../camel-jbang-plugin-commands-metadata.json      |     2 +-
 .../core/commands/tui/AbstractDiagramTab.java      |   133 +-
 .../jbang/core/commands/tui/ArchitectureView.java  |    18 +-
 .../dsl/jbang/core/commands/tui/CamelMonitor.java  |   201 +-
 .../core/commands/tui/DiagramDetailSupport.java    |    13 +
 .../jbang/core/commands/tui/DiagramLayouts.java    |    92 +-
 .../dsl/jbang/core/commands/tui/DiagramPanels.java |    67 +
 .../jbang/core/commands/tui/DiagramSupport.java    |   257 +-
 .../dsl/jbang/core/commands/tui/DiagramTab.java    |   196 +-
 .../dsl/jbang/core/commands/tui/DialogHelper.java  |    34 +-
 .../dsl/jbang/core/commands/tui/HintClicks.java    |   222 +
 .../dsl/jbang/core/commands/tui/HistoryTab.java    |    27 +-
 .../dsl/jbang/core/commands/tui/McpFacade.java     |     6 +
 .../jbang/core/commands/tui/MonitorContext.java    |     2 +
 .../jbang/core/commands/tui/MonitorStartup.java    |    67 +
 .../dsl/jbang/core/commands/tui/PopupManager.java  |    36 +-
 .../jbang/core/commands/tui/RouteDiagramZoom.java  |   588 +
 .../dsl/jbang/core/commands/tui/RoutesTab.java     |    18 +-
 .../dsl/jbang/core/commands/tui/SubViewBar.java    |    29 +-
 .../core/commands/tui/TopologyGroupFolds.java      |   115 +
 .../dsl/jbang/core/commands/tui/TuiCommand.java    |    15 +-
 .../core/commands/tui/TuiToolDefinitions.java      |    16 +
 .../jbang/core/commands/tui/TuiToolRegistry.java   |    15 +
 .../dsl/jbang/core/commands/tui/TuiUserConfig.java |    34 +
 .../dsl/jbang/core/commands/tui/TuiWebServer.java  |     7 +
 .../core/commands/tui/diagram/RouteDensity.java    |   205 +
 .../commands/tui/diagram/RouteDiagramWidget.java   |   320 +-
 .../tui/diagram/TopologyDiagramWidget.java         |    99 +-
 .../core/commands/tui/diagram/TopologyZoom.java    |   108 +
 .../src/main/resources/tui/help/diagram.md         |    42 +-
 .../src/main/resources/tui/help/history.md         |     2 +
 .../src/main/resources/tui/help/routes.md          |    22 +
 .../core/commands/tui/AbstractDiagramTabTest.java  |    49 +
 .../core/commands/tui/AiPanelPromptBudgetTest.java |     8 +-
 .../core/commands/tui/ArchitectureViewTest.java    |     8 +-
 .../jbang/core/commands/tui/CamelMonitorTest.java  |    46 -
 .../core/commands/tui/DiagramTabLevelBarTest.java  |    50 +
 .../core/commands/tui/DiagramTabRenderTest.java    |    13 +
 .../core/commands/tui/DiagramZoomForAgentTest.java |    58 +
 .../jbang/core/commands/tui/HintClicksTest.java    |   142 +
 .../core/commands/tui/MonitorStartupTest.java      |   133 +
 .../jbang/core/commands/tui/PopupManagerTest.java  |    73 +
 .../core/commands/tui/RouteDiagramZoomTest.java    |   262 +
 .../jbang/core/commands/tui/SourceSizeTest.java    |     9 +-
 .../jbang/core/commands/tui/SubViewBarTest.java    |    34 +
 .../core/commands/tui/TopologyGroupFoldsTest.java  |    90 +
 .../jbang/core/commands/tui/TopologyZoomTest.java  |   129 +
 .../jbang/core/commands/tui/TuiUserConfigTest.java |    20 +
 .../commands/tui/diagram/RouteDensityTest.java     |   218 +
 .../camel-component-known-dependencies.properties  |     1 +
 .../main/download/DownloadEndpointStrategy.java    |     7 +-
 .../camel/dsl/yaml/validator/BodyTypeFlow.java     |     7 +-
 .../camel/dsl/yaml/validator/CatalogBodyTypes.java |     7 +
 .../camel/dsl/yaml/validator/TextBodyFlow.java     |   493 +-
 .../camel/dsl/yaml/validator/BodyTypeFlowTest.java |    37 +
 .../dsl/yaml/validator/OneOfAlternativesTest.java  |     2 +-
 .../camel/dsl/yaml/validator/TextBodyFlowTest.java |   250 +
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |    14 +
 .../yaml/LangChain4jAgentToolSearchYamlTest.java   |   103 +
 parent/pom.xml                                     |    23 +-
 .../src/generated/resources/META-INF/metadata.json |    18 +-
 .../infra/consul/services/container.properties     |     2 +-
 .../infra/docling/services/container.properties    |     2 +-
 .../hashicorp/vault/services/container.properties  |     2 +-
 .../test/infra/kafka/services/container.properties |     4 +-
 .../test/infra/nats/services/container.properties  |     2 +-
 .../test/infra/neo4j/services/container.properties |     2 +-
 .../observability/services/container.properties    |     6 +-
 .../infra/ollama/services/container.properties     |     2 +-
 .../test/infra/opa/services/container.properties   |     2 +-
 .../infra/qdrant/services/container.properties     |     2 +-
 319 files changed, 46543 insertions(+), 21398 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/hibernate.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/hibernate-component.adoc
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearch.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearchArguments.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearchCandidate.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearchEmbedder.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearchIndex.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearchSession.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearchSessions.java
 copy 
components/{camel-avro-rpc/camel-avro-rpc-spi/src/main/java/org/apache/camel/component/avro/spi/AvroRpcHttpServerFactory.java
 => 
camel-ai/camel-ai-tool/src/main/java/org/apache/camel/component/ai/tool/AiToolSearchStrategy.java}
 (56%)
 create mode 100644 
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolSearchArgumentsTest.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolSearchIndexTest.java
 create mode 100644 
components/camel-ai/camel-ai-tool/src/test/java/org/apache/camel/component/ai/tool/AiToolSearchableUriTest.java
 create mode 100644 
components/camel-ai/camel-langchain4j-agent/src/main/java/org/apache/camel/component/langchain4j/agent/CamelToolSearchStrategy.java
 create mode 100644 
components/camel-ai/camel-langchain4j-agent/src/test/java/org/apache/camel/component/langchain4j/agent/CamelToolSearchStrategyTest.java
 create mode 100644 
components/camel-ai/camel-langchain4j-agent/src/test/java/org/apache/camel/component/langchain4j/agent/LangChain4jAgentToolSearchTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/main/java/org/apache/camel/component/openai/OpenAIToolSearch.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIToolSearchMockTest.java
 create mode 100644 
components/camel-ai/camel-openai/src/test/java/org/apache/camel/component/openai/OpenAIToolSearchTest.java
 create mode 100644 
components/camel-avro-rpc/camel-avro-rpc-component/src/test/java/org/apache/camel/component/avro/AvroHttpConsumerHostTest.java
 create mode 100644 
components/camel-aws/camel-aws2-sqs/src/test/java/org/apache/camel/component/aws2/sqs/SqsConsumerExtendMessageVisibilitySlowCallTest.java
 create mode 100644 
components/camel-azure/camel-azure-storage-queue/src/test/java/org/apache/camel/component/azure/storage/queue/QueueConsumerDeleteMessageTest.java
 copy components/{camel-kafka-share => camel-hibernate}/pom.xml (56%)
 create mode 100644 
components/camel-hibernate/src/generated/java/org/apache/camel/component/hibernate/HibernateComponentConfigurer.java
 create mode 100644 
components/camel-hibernate/src/generated/java/org/apache/camel/component/hibernate/HibernateEndpointConfigurer.java
 copy 
components/{camel-ai/camel-ai-tool/src/generated/java/org/apache/camel/component/ai/tool/AiToolEndpointUriFactory.java
 => 
camel-hibernate/src/generated/java/org/apache/camel/component/hibernate/HibernateEndpointUriFactory.java}
 (54%)
 create mode 100644 
components/camel-hibernate/src/generated/resources/META-INF/org/apache/camel/component/hibernate/hibernate.json
 create mode 100644 
components/camel-hibernate/src/generated/resources/META-INF/services/org/apache/camel/component.properties
 create mode 100644 
components/camel-hibernate/src/generated/resources/META-INF/services/org/apache/camel/component/hibernate
 create mode 100644 
components/camel-hibernate/src/generated/resources/META-INF/services/org/apache/camel/configurer/hibernate-component
 create mode 100644 
components/camel-hibernate/src/generated/resources/META-INF/services/org/apache/camel/configurer/hibernate-endpoint
 create mode 100644 
components/camel-hibernate/src/generated/resources/META-INF/services/org/apache/camel/urifactory/hibernate-endpoint
 create mode 100644 
components/camel-hibernate/src/main/docs/hibernate-component.adoc
 create mode 100644 
components/camel-hibernate/src/main/java/org/apache/camel/component/hibernate/HibernateComponent.java
 copy 
components/{camel-avro-rpc/camel-avro-rpc-spi/src/main/java/org/apache/camel/component/avro/spi/AvroRpcHttpServerFactory.java
 => 
camel-hibernate/src/main/java/org/apache/camel/component/hibernate/HibernateConstants.java}
 (59%)
 create mode 100644 
components/camel-hibernate/src/main/java/org/apache/camel/component/hibernate/HibernateConsumer.java
 create mode 100644 
components/camel-hibernate/src/main/java/org/apache/camel/component/hibernate/HibernateEndpoint.java
 create mode 100644 
components/camel-hibernate/src/main/java/org/apache/camel/component/hibernate/HibernateProducer.java
 create mode 100644 
components/camel-hibernate/src/main/java/org/apache/camel/component/hibernate/HibernateSessionContext.java
 create mode 100644 
components/camel-hibernate/src/test/java/org/apache/camel/component/hibernate/HibernateBootstrapTest.java
 create mode 100644 
components/camel-hibernate/src/test/java/org/apache/camel/component/hibernate/HibernateConsumerRollbackTest.java
 create mode 100644 
components/camel-hibernate/src/test/java/org/apache/camel/component/hibernate/HibernateEndpointTest.java
 copy 
components/{camel-avro-rpc/camel-avro-rpc-jetty/src/main/java/org/apache/camel/component/avro/spi/JettyHttpServerFactory.java
 => 
camel-hibernate/src/test/java/org/apache/camel/component/hibernate/entity/HibernateTestEntity.java}
 (50%)
 copy 
components/{camel-avro-rpc/camel-avro-rpc-spi/src/main/java/org/apache/camel/component/avro/spi/AvroRpcHttpServerFactory.java
 => 
camel-hibernate/src/test/java/org/apache/camel/component/hibernate/entity/package-info.java}
 (65%)
 copy components/{camel-kafka-share => 
camel-hibernate}/src/test/resources/log4j2.properties (70%)
 create mode 100644 
components/camel-jira/src/test/java/org/apache/camel/component/jira/consumer/WatchUpdatesConsumerMaxResultsZeroTest.java
 create mode 100644 
components/camel-kafka-share/src/test/java/org/apache/camel/component/kafka/share/dst/FakeShareGroup.java
 create mode 100644 
components/camel-kafka-share/src/test/java/org/apache/camel/component/kafka/share/dst/KafkaShareConsumerDstTest.java
 create mode 100644 
components/camel-kafka-share/src/test/java/org/apache/camel/component/kafka/share/dst/KafkaShareWorld.java
 create mode 100644 
components/camel-mongodb/src/test/java/org/apache/camel/component/mongodb/MongoDbChangeStreamsInvalidateTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpDifferentHostSamePortTest.java
 create mode 100644 
components/camel-paho-mqtt5/src/test/java/org/apache/camel/component/paho/mqtt5/PahoMqtt5ConsumerSessionMessagesTest.java
 create mode 100644 
components/camel-paho/src/test/java/org/apache/camel/component/paho/PahoConsumerSessionMessagesTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/main/java/org/apache/camel/component/springai/chat/SpringAiToolSearch.java
 create mode 100644 
components/camel-spring-parent/camel-spring-ai/camel-spring-ai-chat/src/test/java/org/apache/camel/component/springai/chat/SpringAiChatToolSearchTest.java
 create mode 100644 
components/camel-spring-parent/camel-spring-rabbitmq/src/test/java/org/apache/camel/component/springrabbit/SpringRabbitMQProducerConfirmTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/rest/RestUndertowAndPlainConsumerSamePortTest.java
 create mode 100644 
components/camel-vertx/camel-vertx-websocket/src/test/java/org/apache/camel/component/vertx/websocket/VertxWebsocketSharedHostSSLContextParametersTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingExceptionRoutePolicyFailureWindowTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/throttle/ThrottlingInflightRoutePolicyContextScopeFailedExchangesTest.java
 create mode 100644 
core/camel-main/src/test/java/org/apache/camel/main/MainPropertiesReloadCircuitBreakerTest.java
 create mode 120000 docs/components/modules/ROOT/examples/json/hibernate.json
 create mode 120000 docs/components/modules/ROOT/pages/hibernate-component.adoc
 create mode 100644 
docs/user-manual/modules/ROOT/images/jbang/camel-tui-diagram-route-bare.png
 create mode 100644 docs/user-manual/modules/ROOT/pages/governed-ai-agents.adoc
 create mode 100644 
dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/HibernateComponentBuilderFactory.java
 create mode 100644 
dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/HibernateEndpointBuilderFactory.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DoctorRepositoryTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/zookeeper-master-route.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramPanels.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/HintClicks.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteDiagramZoom.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/TopologyGroupFolds.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/RouteDensity.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/main/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/TopologyZoom.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramTabLevelBarTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DiagramZoomForAgentTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HintClicksTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MonitorStartupTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RouteDiagramZoomTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TopologyGroupFoldsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/TopologyZoomTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/diagram/RouteDensityTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/LangChain4jAgentToolSearchYamlTest.java

Reply via email to