256.4. メッセージヘッダー
以下のヘッダーは、メッセージの消費時にエクスチェンジに設定されます。
| プロパティー | 値 |
|---|---|
|
| メッセージの受信に使用したルーティングキー、またはメッセージの生成時に使用されるルーティングキー。 |
|
| メッセージが受信されたエクスチェンジ |
|
| 受信したメッセージの rabbitmq 配信タグ |
|
| メッセージが再配信されるかどうか。 |
|
| Camel 2.14.2: これは、メッセージの拒否を制御するためにコンシューマーによって使用されます。コンシューマーがエクスチェンジの処理を完了し、エクスチェンジが失敗した場合、コンシューマーは RabbitMQ ブローカーからメッセージを拒否します。このヘッダーの値はこの動作を制御します。値が false(デフォルト)の場合、メッセージは破棄/デッドレターになります。値が true の場合、メッセージは再度キューに入れられます。 |
以下のヘッダーはプロデューサーによって使用されます。これらのエクスチェンジが camel のエクスチェンジに設定されていると、RabbitMQ メッセージに設定されます。
| プロパティー | 値 |
|---|---|
|
| メッセージの送信時に使用されるルーティングキー |
|
| メッセージが受信されたエクスチェンジ |
|
| Camel 2.21: プロデューサーに設定されたエンドポイントではなく、このエクスチェンジにメッセージを強制的に送信するために使用されます。 |
|
| RabbitMQ メッセージに設定する contentType |
|
| RabbitMQ メッセージに設定する優先度ヘッダー |
|
| RabbitMQ メッセージに設定する correlationId |
|
| RabbitMQ メッセージに設定するメッセージ ID |
|
| メッセージが永続的であるべきかどうか。 |
|
| RabbitMQ メッセージに設定する userId |
|
| RabbitMQ メッセージに設定する clusterId |
|
| RabbitMQ メッセージに設定する replyTo |
|
| RabbitMQ メッセージに設定する contentEncoding |
|
| RabbitMQ メッセージに設定するタイプ |
|
| RabbitMQ メッセージに設定する有効期限 |
|
| RabbitMQ メッセージに設定するタイムスタンプ |
|
| RabbitMQ メッセージに設定する appId |
メッセージが受信されると、ヘッダーはコンシューマーによって設定されます。また、エクスチェンジの実行後、プロデューサーはダウンストリームプロセッサーのヘッダーも設定します。プロデューサーセットが上書きされる前のヘッダー。