消息已发布,但从未到达经纪人

时间:2019-04-05 16:37:34

标签: spring-amqp

我的Rabbit模板配置为将CachingConnectionFactory与 缓存模式连接。在极少数情况下打电话给

rabbitTemplate.convertAndSend 

它通过了,没有任何问题,但是消息从未得到过Rabbitmq代理。

几秒钟后,另一个线程记录: 发生意外的连接驱动程序错误 和stacktrace: com.rabbitmq.client.MissedHeartbeatException:心跳丢失,心跳= 60秒

是否应该激活一个配置以确保消息已获得代理,或者至少我希望发送线程中抛出异常?

1 个答案:

答案 0 :(得分:0)

考虑在CachingConnectionFactorymandatory上为RabbitTemplate打开{em> Publisher确认并返回:https://docs.spring.io/spring-amqp/docs/2.1.4.RELEASE/reference/#cf-pub-conf-ret