JMeter JMeter-pugin-rabbitMQ消息发布插件

news/2025/1/24 10:46:09/文章来源:https://www.cnblogs.com/shouke/p/18509433

开发环境

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

示例截图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/823048.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

读数据工程之道:设计和构建健壮的数据系统22获取阶段考虑因素

获取阶段考虑因素1. 有边界与无边界数据 1.1. 无边界数据是现实中存在的数据,是事件发生时的数据,要么是间断的,要么是连续的、持续的和流动的 1.2. 有边界数据是跨越某种边界(如时间)对数据进行归类的一种便捷方式1.2.1. 所有的数据在有边界之前都是无边界的1.3. 长期以来…

mobian trixie 安装 docker

手机刷了 mobian 想安装 docker,记录安装过程中的一些问题 1. 更新软件包列表 sudo apt-get update2. 安装依赖包 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release3. 添加 Docker 的官方GPG密钥 curl -fsSL https://download.docker.com/linux/…

龙哥盟-PMP-课程笔记-三-

龙哥盟 PMP 课程笔记(三) 2024PMP认证考试课程(第六版+敏捷+第七版) - P6:2.1-2.3 组织过程资产 - 慧翔天地PMP课堂 - BV1By411b7qM 运行环境阶段的课程吧。轻松加愉快,基本上听一听,没什么需要去背的东西,就这么三大块,事业环境因素和组织过程资产,然后呢说了一个组…

龙哥盟-PMP-课程笔记-十九-

龙哥盟 PMP 课程笔记(十九) 【2023敏捷认证】全新PMP考试ACP敏捷知识点精讲视频教程! - P8:06敏捷实施:在敏捷环境中交付 - PMP项目管理那些事 - BV1oP411S7xp 好,那么下面呢我们来讲一下啊,这个在敏捷环境当中的如何去交付啊。呃,那么先前的话我们也是呃讲到呢,在实施…

龙哥盟-PMP-课程笔记-四-

龙哥盟 PMP 课程笔记(四) 2024年PMP认证考试课程针对PMP新考纲最新免费零基础也能轻松听懂 - P4:PMP第4章:项目整合管理(上) - 乐凯咨询 - BV1Rj411G7gs 好各位同学晚上好,今天晚上我们一起来开始学习第四章,项目整合管理好吧,那么我们今天晚上呢,就讲项目整合管理的…

FAST-DDS源码阅读笔记(二)-DDS层

eProsima Fast DDS 提供了两种不同的API,以在不同层面上与通信服务进行交互。 主要的API是数据分发服务(DDS)数据中心化发布/订阅(DCPS)平台无关模型(PIM)API,或者简称为DDS DCPS PIM,它是由DDS 1.4规范定义的,Fast DDS 遵循该规范,由Core,Domain,Publisher,Subs…

【CodeForces训练记录】Codeforces Global Round 27

训练情况赛后反思 guessforces?结论全靠猜?逆天C题构造+大力分类讨论,这谁想得到啊? A题 我们看 \((r,c)\) 所在的行,其右边的球左移,对答案的贡献为 \(m-c\),接下来再看下面的 \(n-r\) 行的最左边的球,每个球移动到右上角对答案的贡献为 \(m\),接下来就是剩下的球往左…

蚂蚁图团队GraphRAG支持社区摘要——Token相比微软直降50%

蚂蚁图团队在DB-GPT v0.6.0版本中改进了GraphRAG框架,引入图社区摘要和混合检索,大幅降低了图索引构建成本,相比微软方案token开销降低50%。今年5月份,我们在DB-GPT v0.5.6版本发布了蚂蚁首个开源GraphRAG框架,支持了多种知识库索引底座,并在文章《Vector | Graph:蚂蚁首…

通过终端控制屏幕亮度

Ubuntu通过终端控制音量和屏幕亮度 安装DWM界面后,无法通过快捷键和任务栏来控制音量、屏幕亮度以及wifi连接,因此,我们可以通过终端来完成这些任务。 连接Wifi netui会图形化wifi界面,连接后输入密码即可 调整音量 控制亮度 转载自:https://cn.linux-console.net/?p=296…

第六章课后习题6.1、6.3、6.4、6.5和6.7

习题6.1 a图点击查看代码 import networkx as nx import matplotlib.pyplot as plt G = nx.Graph() nodes = [v1, v2, v3, v4, v5, v6] G.add_nodes_from(nodes) edges = [ (v1, v2), (v1, v3), (v1, v4), (v2, v3), (v2, v6), (v3, v4), (v4, v5), (v5, v6) ] …

使用element ui 组件的时候,如果使用两个或多个按钮在同一个单元格内,按钮会竖着排列,但是不能够对齐怎么解决?

打开浏览器的开发者模式(f12打开) 我们发现这个按钮有一个自带的左边距10px<el-table-column width="100" label="操作"> <template #default="scope"> <el-button type="primary" plain style="width: 50…

USB设备远程唤醒RemoteWakeUp

USB设备的Remote Wakeup是可选的,其功能用于远程唤醒待机状态下的主机。USB设备通过配置描述符bmAttributes字段的D5标识其是否支持远程唤醒。支持远程唤醒的USB设备必须支持USB的标准请求CLEAR_FEATURE和SET_FEATURE。USB主机通过SET_FEATURE(DEVICE_REMOTE_WAKEUP)请求使用…