rabbitmq-client在处理connection时,当是address是多个地址时,创建连接时会选第一个可用地址,所以如果客户端sdk连接服务端很多时,所有的连接都会建在第一个地址上,这样会造成第一个服务器connection和channel很多,压力很多,过多的connection和channel也会频繁的回收和创建,影响发送消息的效率;且过多连接集中在一台机器而其他机器没有连接,没有达到rabbitmq互为主备后分散连接的作用。我们的修改办法在创建connctionfactory时把地址串随机排序,这样可以分散单个机器的压力。
rabbitmq-client的隐藏问题
最新推荐文章于 2024-04-21 12:46:23 发布