輸出使用者 ID
Spring AMQP 1.6 版引入了一種機制,允許指定輸出訊息的預設使用者 ID。一直以來都可以設定 AmqpHeaders.USER_ID
標頭,現在這個標頭的優先順序高於預設值。這可能對訊息接收者很有用。對於輸入訊息,如果訊息發佈者設定了屬性,則會在 AmqpHeaders.RECEIVED_USER_ID
標頭中提供。請注意,RabbitMQ 驗證使用者 ID 是否為連線的實際使用者 ID,或者連線是否允許模擬身分。
若要設定輸出訊息的預設使用者 ID,請在 RabbitTemplate
上設定它,並設定輸出適配器或閘道器以使用該範本。同樣地,若要在回覆中設定使用者 ID 屬性,請將適當設定的範本注入到輸入閘道器中。如需更多資訊,請參閱 Spring AMQP 文件。