開發環境
RabbitMQ 3.9.16 Erlang 23.3.4.11
Apache-jmeter-5.3
Apache Maven 3.5.4
JDK 1.8.0_121
外掛下載地址
https://gitee.com/ishouke/jmeter-plugin-rabbitmq/tree/master
外掛使用方法
外掛配置
將外掛及依賴類庫
目錄下的所有.jar
檔案放到 %JMETER_HOME\lib\ext
目錄下,然後執行JMeter
JMeter新增外掛
新增連線配置元件
新增訊息釋出外掛
補充說明:
- 當
Queue Name
不為空 且Routing Key
為空時,執行該外掛時,會將自動將Routing Key
設定為Queue Name
的值 - 如果
Queue Name
指定佇列實際不存在時,會自動宣告一個非持久化的,非排它,不自動刪除的佇列。 - 訊息屬性
MsgProperty
支援以下屬性(至於這些屬性做啥用的,參考RabbitMQ官方文件或者網路搜尋相關資料):contentType
contentEncoding
deliveryMode
priority
correlationId
replyTo
expiration
messageId
timestamp
type
userId
appId
clusterId
Message Data Type
目前僅支援String、JSON
,當設定為JSON
時,會自動設定contentType
為applicaton/json