JMeter JMeter-pugin-rabbitMQ訊息釋出外掛

授客發表於2024-10-28

開發環境

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新增外掛

新增連線配置元件

新增訊息釋出外掛

補充說明:

  1. Queue Name 不為空 且 Routing Key 為空時,執行該外掛時,會將自動將 Routing Key 設定為 Queue Name的值
  2. 如果Queue Name 指定佇列實際不存在時,會自動宣告一個非持久化的,非排它,不自動刪除的佇列。
  3. 訊息屬性MsgProperty支援以下屬性(至於這些屬性做啥用的,參考RabbitMQ官方文件或者網路搜尋相關資料):
    • contentType
    • contentEncoding
    • deliveryMode
    • priority
    • correlationId
    • replyTo
    • expiration
    • messageId
    • timestamp
    • type
    • userId
    • appId
    • clusterId
  4. Message Data Type 目前僅支援String、JSON,當設定為 JSON時,會自動設定contentTypeapplicaton/json

示例截圖

相關文章