我的Rabbit模板配置为将CachingConnectionFactory与 缓存模式连接。在极少数情况下打电话给
rabbitTemplate.convertAndSend
它通过了,没有任何问题,但是消息从未得到过Rabbitmq代理。
几秒钟后,另一个线程记录: 发生意外的连接驱动程序错误 和stacktrace: com.rabbitmq.client.MissedHeartbeatException:心跳丢失,心跳= 60秒
是否应该激活一个配置以确保消息已获得代理,或者至少我希望发送线程中抛出异常?
答案 0 :(得分:0)
考虑在CachingConnectionFactory
和mandatory
上为RabbitTemplate
打开{em> Publisher确认并返回:https://docs.spring.io/spring-amqp/docs/2.1.4.RELEASE/reference/#cf-pub-conf-ret