This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a change to branch CAMEL-25764-dynamic-routing
in repository https://gitbox.apache.org/repos/asf/camel-jbang-examples.git
omit 7c18a8c route/dynamic-routing - recipient list, failover load
balancer and throttle
add 281cd32 connect-service/jms-request-reply - request-reply, a dead
letter queue and a topic on Artemis (#115)
add 8eb4cd5 route/enrich-and-dedupe - idempotent consumer, pollEnrich
into a variable, and a wire tap (#116)
add 480f752 ai/ticket-classifier - a local model sorts support tickets,
and the route checks its answer (#119)
add d36c41e CAMEL-22996: drop Java 17 support, raise minimum to Java 21
(#125)
add b402ca8 contracts/rest-code-first - the REST DSL with JSON binding to
a Java record and a generated API description (#118)
add bc1c584 route/dynamic-routing - recipient list, failover load
balancer and throttle
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 (7c18a8c)
\
N -- N -- N refs/heads/CAMEL-25764-dynamic-routing (bc1c584)
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/build.yml | 19 +-
AGENTS.md | 2 +-
README.md | 6 +-
ai/README.md | 1 +
ai/docling-langchain4j-rag/metadata.json | 2 +-
ai/mcp-server/metadata.json | 2 +-
ai/openai-pii-redaction/metadata.json | 2 +-
ai/ticket-classifier/README.md | 93 +++++++++
.../application.properties | 5 +-
ai/ticket-classifier/metadata.json | 43 ++++
.../test/ticket-classifier.citrus.it.yaml} | 28 ++-
ai/ticket-classifier/ticket-classifier.camel.yaml | 85 ++++++++
ai/ticket-classifier/tickets/T-1.json | 1 +
ai/ticket-classifier/tickets/T-2.json | 1 +
ai/ticket-classifier/tickets/T-3.json | 1 +
camel-jbang-example-catalog.json | 229 ++++++++++++++++++++-
connect-service/README.md | 1 +
connect-service/camel-1-tribute/metadata.json | 2 +-
connect-service/ftp/metadata.json | 2 +-
connect-service/jms-request-reply/README.md | 104 ++++++++++
.../jms-request-reply}/application.properties | 7 +-
.../jms-request-reply/jms-request-reply.camel.yaml | 134 ++++++++++++
connect-service/jms-request-reply/metadata.json | 46 +++++
.../jms-request-reply}/orders/order-1001.json | 0
.../jms-request-reply}/orders/order-1002.json | 0
.../jms-request-reply}/orders/order-1003.json | 0
.../jms-request-reply}/stock.json | 0
.../test/jms-request-reply.citrus.it.yaml | 41 ++++
connect-service/kafka-orders/metadata.json | 2 +-
connect-service/mqtt/metadata.json | 2 +-
contracts/README.md | 3 +-
contracts/keycloak-security-rest/metadata.json | 2 +-
contracts/openapi-client/metadata.json | 2 +-
contracts/openapi-server/metadata.json | 2 +-
.../rest-code-first/Order.java | 18 +-
contracts/rest-code-first/README.md | 91 ++++++++
.../rest-code-first}/application.properties | 2 +
contracts/rest-code-first/metadata.json | 38 ++++
contracts/rest-code-first/orders.json | 5 +
.../rest-code-first/rest-code-first.camel.yaml | 107 ++++++++++
.../test/rest-code-first.citrus.it.yaml | 95 +++++++++
route/README.md | 1 +
route/enrich-and-dedupe/README.md | 86 ++++++++
.../enrich-and-dedupe}/application.properties | 3 +-
route/enrich-and-dedupe/customers/C-134.json | 1 +
route/enrich-and-dedupe/customers/C-207.json | 1 +
route/enrich-and-dedupe/customers/C-482.json | 1 +
.../enrich-and-dedupe/enrich-and-dedupe.camel.yaml | 86 ++++++++
route/enrich-and-dedupe/metadata.json | 38 ++++
.../enrich-and-dedupe}/orders/order-1001.json | 0
.../enrich-and-dedupe}/orders/order-1002.json | 0
.../enrich-and-dedupe}/orders/order-1003.json | 0
.../orders/resent-order-1001.json | 0
.../test/enrich-and-dedupe.citrus.it.yaml | 34 +++
54 files changed, 1428 insertions(+), 49 deletions(-)
create mode 100644 ai/ticket-classifier/README.md
copy ai/{langchain4j-chat => ticket-classifier}/application.properties (82%)
create mode 100644 ai/ticket-classifier/metadata.json
copy ai/{langchain4j-chat/test/langchain4j-chat.citrus.it.yaml =>
ticket-classifier/test/ticket-classifier.citrus.it.yaml} (64%)
create mode 100644 ai/ticket-classifier/ticket-classifier.camel.yaml
create mode 100644 ai/ticket-classifier/tickets/T-1.json
create mode 100644 ai/ticket-classifier/tickets/T-2.json
create mode 100644 ai/ticket-classifier/tickets/T-3.json
create mode 100644 connect-service/jms-request-reply/README.md
copy {connect/http-client =>
connect-service/jms-request-reply}/application.properties (70%)
create mode 100644
connect-service/jms-request-reply/jms-request-reply.camel.yaml
create mode 100644 connect-service/jms-request-reply/metadata.json
copy {ai/langchain4j-chat =>
connect-service/jms-request-reply}/orders/order-1001.json (100%)
copy {ai/langchain4j-chat =>
connect-service/jms-request-reply}/orders/order-1002.json (100%)
copy {ai/langchain4j-chat =>
connect-service/jms-request-reply}/orders/order-1003.json (100%)
copy {ai/mcp-server => connect-service/jms-request-reply}/stock.json (100%)
create mode 100644
connect-service/jms-request-reply/test/jms-request-reply.citrus.it.yaml
copy quick-start/routes/Greeter.java => contracts/rest-code-first/Order.java
(64%)
create mode 100644 contracts/rest-code-first/README.md
copy {connect/http-client => contracts/rest-code-first}/application.properties
(83%)
create mode 100644 contracts/rest-code-first/metadata.json
create mode 100644 contracts/rest-code-first/orders.json
create mode 100644 contracts/rest-code-first/rest-code-first.camel.yaml
create mode 100644
contracts/rest-code-first/test/rest-code-first.citrus.it.yaml
create mode 100644 route/enrich-and-dedupe/README.md
copy {connect/http-client => route/enrich-and-dedupe}/application.properties
(89%)
create mode 100644 route/enrich-and-dedupe/customers/C-134.json
create mode 100644 route/enrich-and-dedupe/customers/C-207.json
create mode 100644 route/enrich-and-dedupe/customers/C-482.json
create mode 100644 route/enrich-and-dedupe/enrich-and-dedupe.camel.yaml
create mode 100644 route/enrich-and-dedupe/metadata.json
copy {ai/langchain4j-chat => route/enrich-and-dedupe}/orders/order-1001.json
(100%)
copy {ai/langchain4j-chat => route/enrich-and-dedupe}/orders/order-1002.json
(100%)
copy {ai/langchain4j-chat => route/enrich-and-dedupe}/orders/order-1003.json
(100%)
copy ai/langchain4j-chat/orders/order-1001.json =>
route/enrich-and-dedupe/orders/resent-order-1001.json (100%)
create mode 100644
route/enrich-and-dedupe/test/enrich-and-dedupe.citrus.it.yaml