RabbitMQ用多路由,多队列来破除流控


本篇内容主要讲解“RabbitMQ用多路由,多队列来破除流控”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“RabbitMQ用多路由,多队列来破除流控”吧!流控机制是我们在使用RabbitMQ最头疼的问题,一旦并发激增时,消费消费队列消息就像滴水一样慢。现在我们下单后,需要给通知中心发送消息,让通知中心通知服务商收取订单,并确认提供服务。我们先给Order接口添加一个发送消息的方法。实现类实现该方法其中我们定义了这么一组队列名,交换机,和路由为了避免流控,我们定义了10个队列,并全部绑定到一个交换机上。重新封装消息提供者,每次发送都随机选取一个路由来进行发送。我们可以看到在ServiceOrder里,我们是通过异步来进行发送到。Controller如下最后是在我们的通知中心模块接收消息,同时对这10个队列实行监 香港云主机控项目启动后,我们可以看到rabbitmq的情况如下现我们来对其进行压测,启动Jmeter,我们使用1000线程来进行压测测试。各配置如下保存文件上传服务器,因为本人是华为云的服务器,故在服务器上进行压测,不进行远程压测在服务器的jmeter的bin目录下输入./jmeter -n -t model/rabbit.jmx -l log.jtl这里-n为不启动图形界面,-t使用我们上传的配置文件,-l记录日志压测结果如下我们在压测过程中来看一下rabbitmq的UI界面消费基本上是实时的,没有出现流控积压现象。到此,相信大家对“RabbitMQ用多路由,多队列来破除流控”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: vue中怎么引入koa

这篇文章主要讲解了“vue中怎么引入koa”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中怎么引入koa”吧!具体步骤如下:1.首先,在vue-cli中创建一个vue.js项目;vue create pr…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/27 17:46
下一篇 07/27 17:46

相关推荐