我正在尝试使用 JMeter(发布者或点对点)发送 jms 消息,但我无法发送 JMSType。如果我将其放入名为 JMSType 的 JMS 属性中,则会出现错误:
响应消息:属性名称“JMSType”是非法的,因为它以 JMS 开头
默认情况下,Jmeter 在其发行版中不包含任何 JMS 实现 jar。这必须从 JMS 提供程序下载并放在 Jmeter 的 lib 目录中。
我已经在 Jmeter 2.9 和 2.13 中对此进行了测试。您可以在 JMS 属性选项卡中设置包括 JMSType 在内的 JMS 标头属性,并成功发布消息而不会出现任何错误。
所以答案是否定的,这是不可能的。我已经在 jMeter 源中为我更改了它。它可能特定于队列供应商。它们中的任何一个都允许将属性设置为文本属性,其他人需要将其直接设置为消息,因为存在 JMSType 参数,并且当您尝试设置字符串“JMS *”参数时出现异常。