如何通过GUI向ActiveMQ Artemis队列发送带Headers的消息
在ActiveMQ Artemis GUI中添加指定Headers的方法
ActiveMQ Artemis管理控制台发送消息时,Headers需在专门的消息头输入区域按键值对格式填写,不同类型Headers的处理方式如下:
一、普通键值对Headers
对于PAYMENT_RE、Content-Type这类简单键值对,直接一行一个填写,格式为键: 值:
PAYMENT_RE: PAGO-X Content-Type: application/json OPERATION_ID: 72ab0c45-7871-4fdc-9cb7-e8644a87372d ORDER_ID: 242221347
二、追踪相关Headers
1. TRACING_HEADERS(JSON数组格式)
将完整的JSON数组作为TRACING_HEADERS的值填写,注意保持JSON语法正确(引号、逗号不能出错):
TRACING_HEADERS: [{"uber-trace-id":"1429c44436cbaaa7%3A1dca2e791ce1724c%3A39ca9cdcbc9f1fa6%3A1"},{"uber-trace-id":"1429c44436cbaaa7%3Ae97e978f0d2e92e9%3A1dca2e791ce1724c%3A1"},{"uber-trace-id":"1429c44436cbaaa7%3A3f839f45ce8cf16d%3Ae97e978f0d2e92e9%3A1"},{"uber-trace-id":"1429c44436cbaaa7%3A7cc993c33466cb90%3A3f839f45ce8cf16d%3A1"},{"uber-trace-id":"1429c44436cbaaa7%3A4b4368e0660b8363%3A7cc993c33466cb90%3A1"},{"uber-trace-id":"1429c44436cbaaa7%3Abfd4a636acb617cb%3A4b4368e0660b8363%3A1"},{"uber-trace-id":"1429c44436cbaaa7%3A888811c524eba2fe%3Abfd4a636acb617cb%3A1"}]
2. 单独的uber-trace-id
若需单独添加该头,直接按普通键值对填写(保留URL编码后的字符):
uber-trace-id: 1098c66636cbaaa7%4ec2cb277101430ca2f88bbe9f56a3b8%3Abfd1a636acb618cb%3A1
三、注意事项
- 确保所有Headers的键值对格式正确,无多余引号或转义字符;
- 设置
Content-Type: application/json后,消息体需保持合法JSON格式; - 若GUI的Headers区域为表格形式(键列+值列),则分别在对应列填入键和值即可。
内容的提问来源于stack exchange,提问作者Margarita
相关产品推荐
相关产品推荐

