Spring AMQP 中的发布者返回是什么

Vip*_*non 5 spring amqp rabbitmq spring-rabbit spring-amqp

我一直在尝试 Spring AMQP。我有几个问题:

我想知道什么是发布者退货以及它与发布者确认有何不同。据我了解,我们有一个发布者确认回调来检查确认的状态。现在我查看了 Spring AMQP 和 Rabbit MQ 中的文档。对此并没有真正发现或了解太多。

另外,为什么如果尝试将消息发送到不存在的队列,我不会得到任何类型的确认(ack/nack),也不会得到任何错误。有没有办法为非确认设置超时?

Art*_*lan 0

我建议你阅读这篇文章。对所有可能的确认场景进行了很好的描述,包括未路由消息的返回,例如不存在的队列。

从 Spring AMQP 的角度来看,您应该记住:https://docs.spring.io/spring-amqp/docs/2.0.3.RELEASE/reference/html/_reference.html#template-confirms

此功能需要将CachingConnectionFactorypublisherReturns属性设置为 的true