This is an automated email from the ASF dual-hosted git repository. cdeppisch pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
commit 708eeaee2fca0f8478178f5c500fb10ae40ab4c2 Author: Christoph Deppisch <cdeppi...@redhat.com> AuthorDate: Thu May 8 15:12:53 2025 +0200 fix: Add required camel-kafka dependency to transform action Kamelets --- kamelets/drop-field-action.kamelet.yaml | 1 + kamelets/extract-field-action.kamelet.yaml | 1 + kamelets/hoist-field-action.kamelet.yaml | 2 +- kamelets/insert-field-action.kamelet.yaml | 1 + kamelets/mask-field-action.kamelet.yaml | 1 + kamelets/message-timestamp-router-action.kamelet.yaml | 7 ++++--- kamelets/regex-router-action.kamelet.yaml | 1 + kamelets/replace-field-action.kamelet.yaml | 5 +++-- kamelets/timestamp-router-action.kamelet.yaml | 1 + kamelets/value-to-key-action.kamelet.yaml | 5 +++-- .../src/main/resources/kamelets/drop-field-action.kamelet.yaml | 1 + .../src/main/resources/kamelets/extract-field-action.kamelet.yaml | 1 + .../src/main/resources/kamelets/hoist-field-action.kamelet.yaml | 2 +- .../src/main/resources/kamelets/insert-field-action.kamelet.yaml | 1 + .../src/main/resources/kamelets/mask-field-action.kamelet.yaml | 1 + .../kamelets/message-timestamp-router-action.kamelet.yaml | 7 ++++--- .../src/main/resources/kamelets/regex-router-action.kamelet.yaml | 1 + .../src/main/resources/kamelets/replace-field-action.kamelet.yaml | 5 +++-- .../main/resources/kamelets/timestamp-router-action.kamelet.yaml | 1 + .../src/main/resources/kamelets/value-to-key-action.kamelet.yaml | 5 +++-- 20 files changed, 34 insertions(+), 16 deletions(-) diff --git a/kamelets/drop-field-action.kamelet.yaml b/kamelets/drop-field-action.kamelet.yaml index 87a3cfa76..da44b6198 100644 --- a/kamelets/drop-field-action.kamelet.yaml +++ b/kamelets/drop-field-action.kamelet.yaml @@ -48,6 +48,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: beans: - name: dropField diff --git a/kamelets/extract-field-action.kamelet.yaml b/kamelets/extract-field-action.kamelet.yaml index 549863fcf..9e1f388eb 100644 --- a/kamelets/extract-field-action.kamelet.yaml +++ b/kamelets/extract-field-action.kamelet.yaml @@ -77,6 +77,7 @@ spec: - "camel:kamelet" - "camel:core" - "camel:jackson" + - "camel:kafka" template: beans: - name: extractField diff --git a/kamelets/hoist-field-action.kamelet.yaml b/kamelets/hoist-field-action.kamelet.yaml index 7fd78f073..d8e235e8c 100644 --- a/kamelets/hoist-field-action.kamelet.yaml +++ b/kamelets/hoist-field-action.kamelet.yaml @@ -40,10 +40,10 @@ spec: type: string type: object dependencies: - - - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: from: uri: kamelet:source diff --git a/kamelets/insert-field-action.kamelet.yaml b/kamelets/insert-field-action.kamelet.yaml index 6c71876f7..7e6fedec5 100644 --- a/kamelets/insert-field-action.kamelet.yaml +++ b/kamelets/insert-field-action.kamelet.yaml @@ -53,6 +53,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: beans: - name: insertField diff --git a/kamelets/mask-field-action.kamelet.yaml b/kamelets/mask-field-action.kamelet.yaml index a9724d70b..3ab68f01d 100644 --- a/kamelets/mask-field-action.kamelet.yaml +++ b/kamelets/mask-field-action.kamelet.yaml @@ -48,6 +48,7 @@ spec: - "camel:jackson" - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source diff --git a/kamelets/message-timestamp-router-action.kamelet.yaml b/kamelets/message-timestamp-router-action.kamelet.yaml index e8a7ca678..341ef60aa 100644 --- a/kamelets/message-timestamp-router-action.kamelet.yaml +++ b/kamelets/message-timestamp-router-action.kamelet.yaml @@ -50,7 +50,7 @@ spec: type: string timestampKeyFormat: title: Timestamp Keys Format - description: Format of the timestamp keys. Possible values are 'timestamp' or any format string for the timestamp that is compatible with java.text.SimpleDateFormat. In case of 'timestamp' the field will be evaluated as milliseconds since 1970, so as a UNIX Timestamp. + description: Format of the timestamp keys. Possible values are 'timestamp' or any format string for the timestamp that is compatible with java.text.SimpleDateFormat. In case of 'timestamp' the field will be evaluated as milliseconds since 1970, so as a UNIX Timestamp. type: string default: "timestamp" type: object @@ -58,6 +58,7 @@ spec: - "camel:jackson" - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source @@ -67,7 +68,7 @@ spec: - simple: "${header[Content-Type]} == 'application/json'" steps: - unmarshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setProperty: @@ -84,7 +85,7 @@ spec: constant: "{{timestampKeyFormat}}" - bean: "org.apache.camel.component.kafka.transform.MessageTimestampRouter" - marshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setHeader: diff --git a/kamelets/regex-router-action.kamelet.yaml b/kamelets/regex-router-action.kamelet.yaml index f00311203..5097e688d 100644 --- a/kamelets/regex-router-action.kamelet.yaml +++ b/kamelets/regex-router-action.kamelet.yaml @@ -47,6 +47,7 @@ spec: dependencies: - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source diff --git a/kamelets/replace-field-action.kamelet.yaml b/kamelets/replace-field-action.kamelet.yaml index cffc2df6d..4123bb8d6 100644 --- a/kamelets/replace-field-action.kamelet.yaml +++ b/kamelets/replace-field-action.kamelet.yaml @@ -68,6 +68,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: from: uri: kamelet:source @@ -80,7 +81,7 @@ spec: name: deserialized constant: "true" - unmarshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setProperty: @@ -98,7 +99,7 @@ spec: - simple: "${exchangeProperty[deserialized]} == 'true'" steps: - marshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setHeader: diff --git a/kamelets/timestamp-router-action.kamelet.yaml b/kamelets/timestamp-router-action.kamelet.yaml index 58103363e..1bbce6d68 100644 --- a/kamelets/timestamp-router-action.kamelet.yaml +++ b/kamelets/timestamp-router-action.kamelet.yaml @@ -51,6 +51,7 @@ spec: dependencies: - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source diff --git a/kamelets/value-to-key-action.kamelet.yaml b/kamelets/value-to-key-action.kamelet.yaml index 7438b7206..b33b33849 100644 --- a/kamelets/value-to-key-action.kamelet.yaml +++ b/kamelets/value-to-key-action.kamelet.yaml @@ -43,6 +43,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: from: uri: kamelet:source @@ -55,7 +56,7 @@ spec: name: deserialized constant: "true" - unmarshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setProperty: @@ -67,7 +68,7 @@ spec: - simple: "${exchangeProperty[deserialized]} == 'true'" steps: - marshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setHeader: diff --git a/library/camel-kamelets/src/main/resources/kamelets/drop-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/drop-field-action.kamelet.yaml index 87a3cfa76..da44b6198 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/drop-field-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/drop-field-action.kamelet.yaml @@ -48,6 +48,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: beans: - name: dropField diff --git a/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml index 549863fcf..9e1f388eb 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/extract-field-action.kamelet.yaml @@ -77,6 +77,7 @@ spec: - "camel:kamelet" - "camel:core" - "camel:jackson" + - "camel:kafka" template: beans: - name: extractField diff --git a/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml index 7fd78f073..d8e235e8c 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/hoist-field-action.kamelet.yaml @@ -40,10 +40,10 @@ spec: type: string type: object dependencies: - - - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: from: uri: kamelet:source diff --git a/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml index 6c71876f7..7e6fedec5 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/insert-field-action.kamelet.yaml @@ -53,6 +53,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: beans: - name: insertField diff --git a/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml index a9724d70b..3ab68f01d 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/mask-field-action.kamelet.yaml @@ -48,6 +48,7 @@ spec: - "camel:jackson" - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source diff --git a/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml index e8a7ca678..341ef60aa 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/message-timestamp-router-action.kamelet.yaml @@ -50,7 +50,7 @@ spec: type: string timestampKeyFormat: title: Timestamp Keys Format - description: Format of the timestamp keys. Possible values are 'timestamp' or any format string for the timestamp that is compatible with java.text.SimpleDateFormat. In case of 'timestamp' the field will be evaluated as milliseconds since 1970, so as a UNIX Timestamp. + description: Format of the timestamp keys. Possible values are 'timestamp' or any format string for the timestamp that is compatible with java.text.SimpleDateFormat. In case of 'timestamp' the field will be evaluated as milliseconds since 1970, so as a UNIX Timestamp. type: string default: "timestamp" type: object @@ -58,6 +58,7 @@ spec: - "camel:jackson" - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source @@ -67,7 +68,7 @@ spec: - simple: "${header[Content-Type]} == 'application/json'" steps: - unmarshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setProperty: @@ -84,7 +85,7 @@ spec: constant: "{{timestampKeyFormat}}" - bean: "org.apache.camel.component.kafka.transform.MessageTimestampRouter" - marshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setHeader: diff --git a/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml index f00311203..5097e688d 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/regex-router-action.kamelet.yaml @@ -47,6 +47,7 @@ spec: dependencies: - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source 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 cffc2df6d..4123bb8d6 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 @@ -68,6 +68,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: from: uri: kamelet:source @@ -80,7 +81,7 @@ spec: name: deserialized constant: "true" - unmarshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setProperty: @@ -98,7 +99,7 @@ spec: - simple: "${exchangeProperty[deserialized]} == 'true'" steps: - marshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setHeader: diff --git a/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml index 58103363e..1bbce6d68 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/timestamp-router-action.kamelet.yaml @@ -51,6 +51,7 @@ spec: dependencies: - "camel:kamelet" - "camel:core" + - "camel:kafka" template: from: uri: kamelet:source diff --git a/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml index 7438b7206..b33b33849 100644 --- a/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml +++ b/library/camel-kamelets/src/main/resources/kamelets/value-to-key-action.kamelet.yaml @@ -43,6 +43,7 @@ spec: - "camel:core" - "camel:jackson" - "camel:kamelet" + - "camel:kafka" template: from: uri: kamelet:source @@ -55,7 +56,7 @@ spec: name: deserialized constant: "true" - unmarshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setProperty: @@ -67,7 +68,7 @@ spec: - simple: "${exchangeProperty[deserialized]} == 'true'" steps: - marshal: - json: + json: library: Jackson unmarshalType: com.fasterxml.jackson.databind.JsonNode - setHeader: