Support Subject as header into sns fifo sink
diff --git a/aws-sns-fifo-sink.kamelet.yaml b/aws-sns-fifo-sink.kamelet.yaml
index 6eee7a1..0c19c75 100644
--- a/aws-sns-fifo-sink.kamelet.yaml
+++ b/aws-sns-fifo-sink.kamelet.yaml
@@ -13,7 +13,12 @@
spec:
definition:
title: AWS SNS FIFO Sink
- description: Send message to an AWS SNS FIFO Topic
+ description: |-
+ Send message to an AWS SNS FIFO Topic
+
+ The Kamelet expects the following headers to be set:
+
+ - `subject` / `ce-subject`: the subject of the message
required:
- topicNameOrArn
- accessKey
@@ -66,6 +71,18 @@
from:
uri: kamelet:source
steps:
+ - choice:
+ when:
+ - simple: "${header[subject]}"
+ steps:
+ - set-header:
+ name: CamelAwsSnsSubject
+ simple: "${header[subject]}"
+ - simple: "${header[ce-subject]}"
+ steps:
+ - set-header:
+ name: CamelAwsSnsSubject
+ simple: "${header[ce-subject]}"
- set-property:
name: contentBasedDeduplication
constant: "{{contentBasedDeduplication}}"