Spring Cloud Stream + RabbitMQ Publisher确认

时间:2017-04-05 15:02:11

标签: spring-cloud-stream

我计划将Spring Cloud Stream用于我的项目。 是否可以使用发布者确认(又称发布者确认),即按http://docs.spring.io/spring-amqp/reference/html/_reference.html#cf-pub-conf-ret中所述注册确认回调?或者是否有其他可能从RabbitMQ接收来自客户端的消息?

2 个答案:

答案 0 :(得分:1)

没有;它不受支持。但是,您可以在生成器上设置transactional标志,如果发送失败则会引发异常。

虽然发布商确认通常比交易“更快”,但实际上只有在您发送大量邮件并稍后等待其确认时才会出现这种情况。

因为我们在这里;你要发一条消息,然后等待确认。这不会比仅仅使用交易快得多。

如果你想使用确认;您必须直接使用RabbitTemplate或Spring Integration出站通道适配器,而不是绑定器。

答案 1 :(得分:1)