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

oscerd pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git


The following commit(s) were added to refs/heads/main by this push:
     new 21d8d882d Regen for commit 999a8d781867c67610e2e4307a4cb31eb3455449 
(#2998)
21d8d882d is described below

commit 21d8d882d1eba4a708c6f439c73500895ab465db
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Sep 3 18:38:50 2026 +0200

    Regen for commit 999a8d781867c67610e2e4307a4cb31eb3455449 (#2998)
    
    Signed-off-by: GitHub <[email protected]>
    Co-authored-by: oscerd <[email protected]>
---
 docs/modules/ROOT/nav.adoc                         |  4 ++--
 kamelets/jms-apache-artemis-sink.kamelet.yaml      |  2 +-
 kamelets/jms-apache-artemis-source.kamelet.yaml    |  2 +-
 .../jms-pooled-apache-artemis-sink.kamelet.yaml    |  2 +-
 .../jms-pooled-apache-artemis-source.kamelet.yaml  |  2 +-
 .../resources/kamelets/aws-ddb-sink.kamelet.yaml   |  7 +++++-
 .../kamelets/jms-apache-artemis-sink.kamelet.yaml  |  2 +-
 .../jms-apache-artemis-source.kamelet.yaml         |  2 +-
 .../jms-pooled-apache-artemis-sink.kamelet.yaml    |  2 +-
 .../jms-pooled-apache-artemis-source.kamelet.yaml  |  2 +-
 ...apicurio-registry-not-secured-sink.kamelet.yaml |  7 ++++--
 ...icurio-registry-not-secured-source.kamelet.yaml |  7 ++++--
 ...fka-batch-apicurio-registry-source.kamelet.yaml |  7 ++++--
 ...not-secured-apicurio-registry-sink.kamelet.yaml |  7 ++++--
 ...t-secured-apicurio-registry-source.kamelet.yaml |  7 ++++--
 .../kamelets/replace-field-action.kamelet.yaml     | 13 +++++++----
 .../kamelets/spring-rabbitmq-sink.kamelet.yaml     | 25 ++++++++++++++++++++++
 17 files changed, 75 insertions(+), 25 deletions(-)

diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index a3d0047e7..a2a7eb6ba 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -221,9 +221,9 @@
 * xref:simple-filter-action.adoc[]
 * xref:slack-sink.adoc[]
 * xref:slack-source.adoc[]
-* xref:snmp-source.adoc[]
-* xref:smpp-source.adoc[]
 * xref:smpp-sink.adoc[]
+* xref:smpp-source.adoc[]
+* xref:snmp-source.adoc[]
 * xref:snowflake-sink.adoc[]
 * xref:snowflake-source.adoc[]
 * xref:solr-sink.adoc[]
diff --git a/kamelets/jms-apache-artemis-sink.kamelet.yaml 
b/kamelets/jms-apache-artemis-sink.kamelet.yaml
index 364ef7d5c..5005105d8 100644
--- a/kamelets/jms-apache-artemis-sink.kamelet.yaml
+++ b/kamelets/jms-apache-artemis-sink.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   template:
     beans:
       - name: connectionFactoryBean
diff --git a/kamelets/jms-apache-artemis-source.kamelet.yaml 
b/kamelets/jms-apache-artemis-source.kamelet.yaml
index 937250289..540428db6 100644
--- a/kamelets/jms-apache-artemis-source.kamelet.yaml
+++ b/kamelets/jms-apache-artemis-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   template:
     beans:
       - name: connectionFactoryBean
diff --git a/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml 
b/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
index 136e427ea..141a48998 100644
--- a/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
+++ b/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
@@ -83,7 +83,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   - "mvn:org.messaginghub:pooled-jms:3.2.4"
   template:
     beans:
diff --git a/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml 
b/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
index d59034c05..aa86fc90d 100644
--- a/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
+++ b/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   - "mvn:org.messaginghub:pooled-jms:3.2.4"
   template:
     beans:
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml 
b/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
index e978ccee1..5e1e611c3 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml
@@ -103,8 +103,13 @@ spec:
         type: boolean
         default: false
   dataTypes:
+    # No 'default:' here on purpose. Declaring a default input type makes Camel
+    # apply the aws2-ddb:application-json transformation at the kamelet:source
+    # boundary, before any step below runs -- so the operation set by this
+    # template was never visible to it and every message was transformed as
+    # PutItem. The transformDataType step below applies the same type after the
+    # operation is set. See #2941.
     in:
-      default: json
       types:
         json:
           format: "aws2-ddb:application-json"
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
index 364ef7d5c..5005105d8 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml
@@ -55,7 +55,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   template:
     beans:
       - name: connectionFactoryBean
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
index 937250289..540428db6 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml
@@ -54,7 +54,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   template:
     beans:
       - name: connectionFactoryBean
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
index 136e427ea..141a48998 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
@@ -83,7 +83,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   - "mvn:org.messaginghub:pooled-jms:3.2.4"
   template:
     beans:
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
index d59034c05..aa86fc90d 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
@@ -82,7 +82,7 @@ spec:
   dependencies:
   - "camel:jms"
   - "camel:kamelet"
-  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.55.0"
+  - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.56.0"
   - "mvn:org.messaginghub:pooled-jms:3.2.4"
   template:
     beans:
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml
index 3cef7d02d..95285571e 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml
@@ -56,9 +56,12 @@ spec:
         type: string
       avroDatumProvider:
         title: Avro Datum Provider
-        description: How to write data with Avro.
+        description: How to write data with Avro. Defaults to Apicurio's own 
DefaultAvroDatumProvider,
+          which handles GenericRecord and generated SpecificRecord classes. Set
+          io.apicurio.registry.serde.avro.ReflectAvroDatumProvider to map 
arbitrary POJOs onto Avro
+          by reflection instead.
         type: string
-        default: "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider"
+        default: "io.apicurio.registry.serde.avro.DefaultAvroDatumProvider"
   dependencies:
     - "camel:core"
     - "camel:kamelet"
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-not-secured-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-not-secured-source.kamelet.yaml
index 0211c4575..801d1df3a 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-not-secured-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-not-secured-source.kamelet.yaml
@@ -86,9 +86,12 @@ spec:
         type: string
       avroDatumProvider:
         title: Avro Datum Provider
-        description: How to read data with Avro.
+        description: How to read data with Avro. Defaults to Apicurio's own 
DefaultAvroDatumProvider,
+          which handles GenericRecord and generated SpecificRecord classes. Set
+          io.apicurio.registry.serde.avro.ReflectAvroDatumProvider to map Avro 
onto arbitrary POJOs
+          by reflection instead..
         type: string
-        default: "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider"
+        default: "io.apicurio.registry.serde.avro.DefaultAvroDatumProvider"
       batchSize:
         title: Batch Dimension
         description: The maximum number of records returned in a single call 
to poll().
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-source.kamelet.yaml
index 26c782b9a..e326f6445 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-batch-apicurio-registry-source.kamelet.yaml
@@ -92,9 +92,12 @@ spec:
         type: string
       avroDatumProvider:
         title: Avro Datum Provider
-        description: How to read data with Avro
+        description: How to read data with Avro. Defaults to Apicurio's own 
DefaultAvroDatumProvider,
+          which handles GenericRecord and generated SpecificRecord classes. Set
+          io.apicurio.registry.serde.avro.ReflectAvroDatumProvider to map Avro 
onto arbitrary POJOs
+          by reflection instead.
         type: string
-        default: "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider"
+        default: "io.apicurio.registry.serde.avro.DefaultAvroDatumProvider"
       batchSize:
         title: Batch Dimension
         description: The maximum number of records returned in a single call 
to poll()
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-sink.kamelet.yaml
index c2b9d0cb9..31ccd272a 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-sink.kamelet.yaml
@@ -62,9 +62,12 @@ spec:
         type: string
       avroDatumProvider:
         title: Avro Datum Provider
-        description: How to write data with Avro
+        description: How to write data with Avro. Defaults to Apicurio's own 
DefaultAvroDatumProvider,
+          which handles GenericRecord and generated SpecificRecord classes. Set
+          io.apicurio.registry.serde.avro.ReflectAvroDatumProvider to map 
arbitrary POJOs onto Avro
+          by reflection instead.
         type: string
-        default: "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider"
+        default: "io.apicurio.registry.serde.avro.DefaultAvroDatumProvider"
       apicurioAuthServiceUrl:
         title: Apicurio Registry Auth Service URL
         description: The URL for Keycloak instance securing the Apicurio 
Registry
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-source.kamelet.yaml
index 3fd442c23..4eeb0c89d 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/kafka-not-secured-apicurio-registry-source.kamelet.yaml
@@ -92,9 +92,12 @@ spec:
         type: string
       avroDatumProvider:
         title: Avro Datum Provider
-        description: How to read data with Avro
+        description: How to read data with Avro. Defaults to Apicurio's own 
DefaultAvroDatumProvider,
+          which handles GenericRecord and generated SpecificRecord classes. Set
+          io.apicurio.registry.serde.avro.ReflectAvroDatumProvider to map Avro 
onto arbitrary POJOs
+          by reflection instead.
         type: string
-        default: "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider"
+        default: "io.apicurio.registry.serde.avro.DefaultAvroDatumProvider"
       apicurioAuthServiceUrl:
         title: Apicurio Registry Auth Service URL
         description: The URL for Keycloak instance securing the Apicurio 
Registry
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
index 33c5208a9..ee03ff120 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
@@ -30,23 +30,28 @@ metadata:
 spec:
   definition:
     title: "Replace Field Action"
-    description: Replace field with a different key in the message in transit.
+    description: |-
+      Replace field with a different key in the message in transit.
+
+      Only top level fields are considered. Fields nested inside an object are 
passed through
+      untouched, so a rename that names a nested field has no effect.
     required:
       - renames
     properties:
       enabled:
         title: Enabled
-        description: Comma separated list of fields to be enabled
+        description: Comma separated list of top level fields to be enabled
         type: string
         default: "all"
       disabled:
         title: Disabled
-        description: Comma separated list of fields to be disabled
+        description: Comma separated list of top level fields to be disabled
         type: string
         default: "none"
       renames:
         title: Renames
-        description: Comma separated list of field with new value to be renamed
+        description: Comma separated list of field with new value to be 
renamed. Only top level
+          fields are renamed; naming a field nested inside an object has no 
effect.
         type: string
         example: "foo:bar,c1:c2"
     type: object
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/spring-rabbitmq-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/spring-rabbitmq-sink.kamelet.yaml
index 5ed6e5675..e671dea23 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/spring-rabbitmq-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/spring-rabbitmq-sink.kamelet.yaml
@@ -77,6 +77,28 @@ spec:
         description: Specifies whether the producer should auto declare 
binding between exchange, queue and routing key when starting
         type: boolean
         default: false
+      publisherConfirmType:
+        title: Publisher Confirm Type
+        description: The publisher confirm mode of the underlying connection 
factory. Must be SIMPLE or
+          CORRELATED for the confirm option below to have anything to wait on. 
NONE, the default, leaves
+          publisher confirms switched off.
+        type: string
+        default: "NONE"
+        enum: ["NONE", "SIMPLE", "CORRELATED"]
+      confirm:
+        title: Confirm
+        description: Controls whether to wait for publisher confirms. auto 
lets Camel detect whether the
+          connection factory is configured for confirms, enabled always waits, 
disabled never waits.
+          Requires publisherConfirmType to be SIMPLE or CORRELATED.
+        type: string
+        default: "auto"
+        enum: ["auto", "enabled", "disabled"]
+      confirmTimeout:
+        title: Confirm Timeout
+        description: How long in milliseconds to wait for a sent message to be 
confirmed by RabbitMQ when
+          doing send-only (InOnly) messaging. A negative value waits 
indefinitely.
+        type: string
+        default: "5000"
       vhost:
         title: Virtual Host
         description: The virtual host
@@ -100,6 +122,7 @@ spec:
           password: '{{?password}}'
           uri: '{{protocol}}://{{host}}:{{port}}'
           virtualHost: "{{vhost}}"
+          publisherConfirmType: "{{publisherConfirmType}}"
     from:
       uri: "kamelet:source"
       steps:
@@ -110,3 +133,5 @@ spec:
             routingKey: "{{?routingKey}}"
             queues: "{{?queues}}"
             autoDeclareProducer: "{{autoDeclareProducer}}"
+            confirm: "{{confirm}}"
+            confirmTimeout: "{{confirmTimeout}}"

Reply via email to