出站用户 ID

Spring AMQP 1.6 版本引入了一种机制,允许为出站消息指定默认用户 ID。一直以来都可以设置 `AmqpHeaders.USER_ID` 头部,现在它优先于默认值。这对于消息接收者可能很有用。对于入站消息,如果消息发布者设置了该属性,它将在 `AmqpHeaders.RECEIVED_USER_ID` 头部中提供。请注意,RabbitMQ 会验证用户 ID 是否为连接的实际用户 ID,或者连接是否允许模拟

要为出站消息配置默认用户 ID,请在 `RabbitTemplate` 上配置它,并将出站适配器或网关配置为使用该模板。类似地,要在回复中设置用户 ID 属性,请将已适当地配置的模板注入入站网关。有关更多信息,请参阅 Spring AMQP 文档