発信ユーザー ID

Spring AMQP バージョン 1.6 は、送信メッセージのデフォルトユーザー ID を指定できるメカニズムを導入しました。AmqpHeaders.USER_ID ヘッダーを設定することは常に可能であり、現在ではデフォルトよりも優先されます。これは、メッセージの受信者に役立つ場合があります。受信メッセージの場合、メッセージ発行者がプロパティを設定すると、AmqpHeaders.RECEIVED_USER_ID ヘッダーで使用可能になります。RabbitMQ は、ユーザー ID が接続の実際のユーザー ID であるか、接続で偽装が許可されていることを検証すること (英語) に注意してください。

送信メッセージのデフォルトユーザー ID を構成するには、RabbitTemplate でそれを構成し、そのテンプレートを使用するように送信アダプターまたはゲートウェイを構成します。同様に、返信にユーザー ID プロパティを設定するには、適切に構成されたテンプレートを受信ゲートウェイに挿入します。詳細については、Spring AMQP ドキュメントを参照してください。