初始状态: Rabbit有一个消费者连接到它
事件:兔子和消费者的网络连接中断
结果:消费者试图重新连接Rabbit,但Rabbit的消费者列表中有消费者
下一个事件:网络连接再次启动,消费者重新连接到Rabbit,但之前的rabbit连接不会消失。
结果: Rabbit尝试向不活跃的消费者发送消息
问:是否有机会自动检查消费者是否仍然可用,如果不是-将其从列表中删除?
请注意,心跳选项已打开,但它不能解决问题。
connectionFactory.setRequestedHeartbeat(15);使用的库有: Used libraries org.springframework.amqp:spring-rabbit:1.2.0.RELEASE com.rabbitmq:amqp-client:3.2.1
发布于 2014-06-18 03:10:51
什么版本?我刚刚用Spring3.3.2和RabbitMQ -AMQP1.3.4运行了测试,一切都像预期的那样工作。
https://stackoverflow.com/questions/24266495
复制相似问题