activemq 控制台怎么看生产信息_Jmeter中间件处理-ActiveMQ
消息隊列是目前的主流中間件,我們在日常測試過程中,無論是接口還是壓力測試,都會遇到需要處理這些中間件數據的情況。本文以Activemq的Topic為例,說明如何基于Jmeter實現消息隊列數據的發送和接受。
ActiveMQ
Apache ActiveMQ是Apache軟件基金會研發的開源消息中間件,它是基于JMS規范實現的。JMS( Java Message Service ) Java 消息服務,是Java EE的規范,JMS允許應用程序基于Java平臺創建、發送、接收和讀取消息。它使分布式通信耦合度更低,消息服務更加可靠以及支持異步消息。
JMS常見2種消息模型
? 點對點(Queues隊列) 生產者生產消息,消費者監聽消息,消息只能被一個消費者取走
? 廣播/訂閱(Topics 隊列) 生產者廣播消息,訂閱者監聽消息,消息可以被所有訂閱者取走
ActiveMQ的安裝非常簡單,官網下載安裝包,啟動完服務出現如下控制臺界面,說明安裝成功
Jmeter發布和消費消息
? Jmeter內置對ActiveMQ的支持,Jmeter的lib里自帶ApacheJmeter_jms.jar包,申明調用接口,在使用Jmeter處理消息隊列以前,首先將activemq 下的 "activemq-all-5.x.x.jar" 復制到 "apache-jmeter-x.xxlibext" 文件夾下作為JMS接口的具體實現類。
? 新建Jmx腳本,在線程組下添加JMS發布者
? 運行腳本,查看結果樹中顯示運行成功
? 進入JMS控制臺,發現新增上述步驟中添加的testtopic1,并且其中消息數隨著腳本運行遞增。
? 新增JMS訂閱者,訂閱上述步驟中的消息隊列,運行腳本能夠看到消息被消費
上述內容是以activemq為例的消息隊列處理,目前業界主流的消息隊列還有基于AMQP協議的RabbitMQ,預知后事如何,請聽下回分解。
作 者:Testfan Kitty
出 處:微信公眾號:自動化軟件測試平臺
版權說明:歡迎轉載,但必須注明出處,并在文章頁面明顯位置給出文章鏈接
總結
以上是生活随笔為你收集整理的activemq 控制台怎么看生产信息_Jmeter中间件处理-ActiveMQ的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地理防灾减灾思维导图_17张思维导图,让
- 下一篇: 服务号idbase64_微信公众号-上传