Skip to content

Commit

Permalink
MQ sink does not map headers from Kafka source
Browse files Browse the repository at this point in the history
Signed-off-by: Andrea Cosentino <ancosen@gmail.com>
  • Loading branch information
oscerd committed Mar 1, 2023
1 parent 4bec149 commit fb31175
Showing 1 changed file with 18 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -86,10 +86,25 @@ spec:
x-descriptors:
- urn:keda:metadata:consumerGroup
- urn:keda:required
deserializeHeaders:
title: Automatically Deserialize Headers
description: When enabled the Kamelet source will deserialize all message headers to String representation.
type: boolean
x-descriptors:
- 'urn:alm:descriptor:com.tectonic.ui:checkbox'
default: false
dependencies:
- "github:apache.camel-kamelets:camel-kamelets-utils:4.0.0-SNAPSHOT"
- "camel:kafka"
- "camel:core"
- "camel:kamelet"
template:
beans:
- name: kafkaHeaderDeserializer
type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer"
property:
- key: enabled
value: '{{deserializeHeaders}}'
from:
uri: "kafka:{{topic}}"
parameters:
Expand All @@ -100,4 +115,6 @@ spec:
autoOffsetReset: "{{autoOffsetReset}}"
groupId: "{{?consumerGroup}}"
steps:
- to: "kamelet:sink"
- process:
ref: "{{kafkaHeaderDeserializer}}"
- to: "kamelet:sink"

0 comments on commit fb31175

Please sign in to comment.