Rabbitmq 如果RabbitTemplate.convertAndSend()无法发布,它是否会始终引发异常?

Rabbitmq 如果RabbitTemplate.convertAndSend()无法发布,它是否会始终引发异常?,rabbitmq,spring-rabbit,Rabbitmq,Spring Rabbit,我看到RabbitTemplate.convertAndSend声明抛出AmqpException。如果发布消息不成功,或采取额外措施(例如,使用correlationConvertAndSend和RabbitTemplate.ConfirmCallback)时,是否总是引发此异常。发布到RabbitMQ是异步的;您只会在即时故障(例如无法连接到代理)时得到一个异常 Publisher需要确认并返回才能保证交付

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

发布到RabbitMQ是异步的;您只会在即时故障(例如无法连接到代理)时得到一个异常

Publisher需要确认并返回才能保证交付