66.6. メッセージヘッダー


Kafka コンポーネントは、以下に示す 13 個のメッセージヘッダーをサポートします。

Expand
名前説明デフォルトタイプ

kafka.PARTITION_KEY (producer) 定数: PARTITION_KEY

パーティションを明示的に指定します。

 

Integer

kafka.PARTITION (consumer) 定数: PARTITION

メッセージが格納されたパーティション。

 

Integer

kafka.KEY (common) 定数: KEY

必須 Producer : すべての関連メッセージが同じパーティションに入るようにするためのメッセージのキー。コンシューマー: 設定されている場合、メッセージのキー。

 

Object

kafka.TOPIC (consumer) 定数: TOPIC

メッセージの発信元のトピック。

 

String

kafka.OVERRIDE_TOPIC (producer) 定数: OVERRIDE_TOPIC

メッセージの送信先のトピック (オーバーライドおよび優先)、およびヘッダーは保持されません。

 

String

kafka.OFFSET (consumer) 定数: OFFSET

メッセージのオフセット。

 

Long

kafka.HEADERS (consumer) 定数: HEADERS

レコードのヘッダー。

 

ヘッダー

kafka.LAST_RECORD_BEFORE_COMMIT (consumer) 定数: LAST_RECORD_BEFORE_COMMIT

コミット前の最後のレコードかどうか (autoCommitEnable エンドポイントパラメーターが false の場合にのみ使用可能)。

 

Boolean

kafka.LAST_POLL_RECORD (consumer) 定数: LAST_POLL_RECORD

現在のポーリングリクエスト内の最後のレコードを示します (autoCommitEnable エンドポイントパラメーターが false または allowManualCommit が true の場合にのみ使用可能)。

 

Boolean

kafka.TIMESTAMP (consumer) 定数: TIMESTAMP

メッセージのタイムスタンプ。

 

Long

kafka.OVERRIDE_TIMESTAMP (producer) 定数: OVERRIDE_TIMESTAMP

ProducerRecord には、関連付けられたタイムスタンプもあります。ユーザーがタイムスタンプを提供した場合、producer は提供されたタイムスタンプをレコードにスタンプし、ヘッダーは保持されません。

 

Long

kafka.RECORD_META (producer) 定数: KAFKA_RECORD_META

メタデータ (recordMetadata エンドポイントパラメーターが true の場合にのみ設定されます)。

 

List

CamelKafkaManualCommit (consumer) 定数: MANUAL_COMMIT

Kafka consumer を使用する場合に手動オフセットコミットを強制するために使用できます。

 

KafkaManualCommit

動的トピックにメッセージを送信する場合は、KafkaConstants.OVERRIDE_TOPIC を使用します。これは、メッセージと一緒に送信されず、実際にはプロデューサーで削除される 1 回限りのヘッダーとして使用されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る