Spring AMQP:AsyncRabbitTemplate 多个实例
Spring AMQP: AsyncRabbitTemplate multiple instances
是否可以在多实例环境中使用 AsyncRabbitTemplate?
在我的例子中,发送请求的实例可能不是处理响应的实例。 AsyncRabbitTemplate 在 ConcurrentHashMap 中跟踪发送的消息,所以我想知道消费者是否只使用它引用的消息。
如果这是一个完全错误的方法,你能指出正确的方向吗?
您可以有多个实例,但回复必须返回到发送实例(它们不能使用相同的回复队列)。
如果收到迟到的(或未知的)回复,则会记录并丢弃。
是否可以在多实例环境中使用 AsyncRabbitTemplate?
在我的例子中,发送请求的实例可能不是处理响应的实例。 AsyncRabbitTemplate 在 ConcurrentHashMap 中跟踪发送的消息,所以我想知道消费者是否只使用它引用的消息。
如果这是一个完全错误的方法,你能指出正确的方向吗?
您可以有多个实例,但回复必须返回到发送实例(它们不能使用相同的回复队列)。
如果收到迟到的(或未知的)回复,则会记录并丢弃。