出站使用者 ID
Spring AMQP 1.6 版本引入了一種機制,允許為出站訊息指定預設使用者 ID。一直以來都可以設定 AmqpHeaders.USER_ID
頭部,該頭部現在優先於預設設定。這對於訊息接收者可能有用。對於入站訊息,如果訊息釋出者設定了該屬性,則該屬性在 AmqpHeaders.RECEIVED_USER_ID
頭部中可用。注意,RabbitMQ 會驗證使用者 ID 是否是連線的實際使用者 ID,或者連線是否允許模擬。
要為出站訊息配置預設使用者 ID,請在 RabbitTemplate
上進行配置,並配置出站介面卡或閘道器使用該模板。類似地,要在回覆上設定使用者 ID 屬性,請將一個適當配置的模板注入到入站閘道器中。有關更多資訊,請參閱 Spring AMQP 文件。