rabbitMq断线重连之后还保有重连的消费者的历史channel

jack__0023 发布于 2018/01/21 23:00
阅读 6K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

我有如下疑问,希望各位指点

1、有一些消费者,断线重连之后,服务器仍然保有消费者断开了的channel和重新连接上的channel,

2、生产者发送信息给这个消费者,需要发送2次,消费者才能接收到,但是就算收到了,服务器上然后显示是unacked,

请问各位,这是为什么?

加载中
0
jack__0023
jack__0023

知道答案了,原因是重连的时候,每次重连都创建了一个新的线程,然后有信号的时候,每个线程都连接到rabbitMq服务器上去,导致了同一个IP通过不同端口链接上了服务器,出现了多个channel,而发多次是因为,rabbitMq的分配原则

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部