e4a做网站软件,佛山外贸网站建设行情,民治专业做网站公司,wordpress浏览时间插件下载RabbitMQ是实现了高级消息队列协议#xff08;AMQP#xff09;的开源消息中间件#xff0c;它是基于Erlang语言编写的#xff0c;并发能力强#xff0c;性能好#xff0c;是目前主流的消息队列中间件之一。 RabbitMQ的安装可参照官网#xff08; https://www.rabbitmq.c…RabbitMQ是实现了高级消息队列协议AMQP的开源消息中间件它是基于Erlang语言编写的并发能力强性能好是目前主流的消息队列中间件之一。 RabbitMQ的安装可参照官网 https://www.rabbitmq.com/安装完以后启动管理服务RabbitMQ提供强大的管理功能。 在使用Jmeter处理RabbitMQ以前首先需要了解AMQP协议关于队列的规定RabbitMQ支持下列几种队列 Basic queue 简单队列一个Producer对一个Consumer功能类似于ActiveMQ的P2P模式Work queue 轮询分发 :一个Producer对应多个 Consumer可以采用轮询或其他算法来设置Consumer进行消费Producer的消息会被其中某一个Consumer消费Fanout Exchange生产者不将消息发送到消息队列而是发送到交换机每个队列绑定到交换机生产者发送的消息经过交换机到达队列实现一个消息被多个消费者消费的目的功能类似于ActiveMQ的Topic/Subscriber模式Direct Exchange路由模式根据key进行交换机和队列绑定Topic Exchange通配符模式一个消费者队列可以有多个消费者实例其中只有1个实例会接收到消息
较为常用的有Direct Exchange和FanoutMode本文以DirectExchange为例说明如何使用Jmeter处理RabbitMQ消息中间件。在使用Jmeter发送和消费RabbitMQ消息以前我们首先通过控制台在RabbitMQ里新建一个Direct Exchange的交换机并通过Key绑定相应队列 01、安装JmeterRabbitMQ插件
Jmeter没有内置对RabbitMQ的支持在使用Jmeter发送和接受RabbitMQ以前需要首先下载相应插件包编译后放置到Jmeter的lib当中 https://github.com/jlavallee/JMeter-Rabbit-AMQP 安装完插件包以后新建Jmeter脚本可以在脚本中看到AMQP Publisher和AMQP Consumer取样器分别对应AMQP协议的消息发送者和消息接受者。 02、Jmeter发送RabbitMQ消息
新建AMQP Publisher因为本示例采用的是Direct Fanout模式填写完RabbitMQ连接信息以后在Publisher里需要指定对应的消费者的绑定Key以及交换机 03、Jmeter接受RabbitMQ消息
新建AMQP Consumer此处指定RabbitMQ连接信息交换机名称类型以及队列名即可需要和生产者匹配 运行脚本查看结果数此时也可以通过RabbitMQ控制台看到消息发送和接受的情况。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走【文末领取】 【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图全套资料】 一、Python编程入门到精通
二、接口自动化项目实战 三、Web自动化项目实战
四、App自动化项目实战 五、一线大厂简历
六、测试开发DevOps体系 七、常用自动化测试工具
八、JMeter性能测试 九、软件测试全套资料 十、总结文末尾部小惊喜
生命不息奋斗不止。每一份努力都不会被辜负只要坚持不懈终究会有回报。珍惜时间追求梦想。不忘初心砥砺前行。你的未来由你掌握
生命短暂时间宝贵我们无法预知未来会发生什么但我们可以掌握当下。珍惜每一天努力奋斗让自己变得更加强大和优秀。坚定信念执着追求成功终将属于你
只有不断地挑战自己才能不断地超越自己。坚持追求梦想勇敢前行你就会发现奋斗的过程是如此美好而值得。相信自己你一定可以做到