如果RabbitTemplate.convertAndSend()无法发布,它是否会抛出异常?

时间:2017-06-29 17:41:54

标签: rabbitmq spring-rabbitmq

我看到RabbitTemplate.convertAndSend()声明抛出AmqpException。如果发布消息不成功或者应该采取额外措施,例如使用correlationConvertAndSend()以及RabbitTemplate.ConfirmCallback,是否会抛出此异常。

1 个答案:

答案 0 :(得分:1)

发布到RabbitMQ是异步的;您只会因立即失败而获得例外(例如无法连接到经纪人)。

出版商确认并返回保证交付。