24.3.2. Kafka Action
insert-header-action Kamelet を Kafka バインディングの中間ステップとして使用することができます。以下の例では、timer-source Kamelet からのデータに foo ヘッダーを追加します。
insert-header-action-binding.yaml
apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
name: timer-to-kafka
spec:
source:
ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: timer-source
properties:
period: "10000"
message: 'msg'
steps:
- ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: insert-header-action
properties:
name: "foo"
value: "The Value"
sink:
ref:
kind: Kamelet
apiVersion: camel.apache.org/v1alpha1
name: kafka-sink
properties:
bootstrapServers: "my-cluster-kafka-bootstrap.myproject.svc:9092"
password: "XXX"
topic: "my-topic"
user: "XXX"
securityProtocol: "PLAINTEXT"
24.3.2.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
-
AMQ Streams Operator を OpenShift クラスターにインストールし、現在の namespace に
my-topicという名前のトピックを作成していることを確認します。 - 接続先の OpenShift クラスターに 「Red Hat Integration - Camel K」 がインストールされていることを確認してください。