【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我有如下疑问,希望各位指点
1、有一些消费者,断线重连之后,服务器仍然保有消费者断开了的channel和重新连接上的channel,
2、生产者发送信息给这个消费者,需要发送2次,消费者才能接收到,但是就算收到了,服务器上然后显示是unacked,
请问各位,这是为什么?
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我有如下疑问,希望各位指点
1、有一些消费者,断线重连之后,服务器仍然保有消费者断开了的channel和重新连接上的channel,
2、生产者发送信息给这个消费者,需要发送2次,消费者才能接收到,但是就算收到了,服务器上然后显示是unacked,
请问各位,这是为什么?
知道答案了,原因是重连的时候,每次重连都创建了一个新的线程,然后有信号的时候,每个线程都连接到rabbitMq服务器上去,导致了同一个IP通过不同端口链接上了服务器,出现了多个channel,而发多次是因为,rabbitMq的分配原则