発信ユーザー ID

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

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