在Lua中具有自定义属性的STOMP

问题描述 投票:0回答:1

发布主题消息时,我试图在STOMP消息头中放入两个自定义属性,以便订阅者可以过滤消息。这是我发送的用于连接并发布到ActiveMQ代理的两个框架。

CONNECT
login: myUserName
passcode: myPassword

Note:实际字符串为CONNECT\nlogin: myUserName\npasscode: myPassword

SEND
destination:/topic/myTopic

myTopicMessage

Note:实际字符串为SEND\ndestination:/topic/myTopic\n\nmyTopicMessage

我应该如何在上面的字符串中添加以下两对属性?

package_code = ''
whse_code = 'MyWarehouse'

顺便说一句,我正在使用lua来实现这一点。

activemq stomp publisher custom-properties
1个回答
0
投票

您可以使用与SEND相同的语法将属性添加到destination框架,例如:

SEND
destination:/topic/myTopic
package_code:MyPackageCode
whse_code:MyWarehouse

myTopicMessage^@

如果package_code(或任何其他标题)为空,则不要设置它。

其他一些细节值得注意:

© www.soinside.com 2019 - 2024. All rights reserved.