如何在jmeter中发送JMSType

如何在jmeter中发送JMSType,jms,jmeter,Jms,Jmeter,我试图用JMeter(发布者或点对点)发送jms消息,但无法发送JMSType。 如果我将它放在名为JMSType的JMS属性中,它将以错误结束: 响应消息:属性名“JMSType”是非法的,因为它以JMS开头 所以答案是不可能的。我在jMeter源代码中为我更改了它。这可能是特定于队列供应商的。其中任何一个都允许将属性设置为文本属性,而其他属性则需要将其直接设置为消息,因为存在JMSType参数,并且当您尝试设置字符串“JMS*”参数时,会出现异常 默认情况下,Jmeter在其发行版中不包含任

我试图用JMeter(发布者或点对点)发送jms消息,但无法发送JMSType。 如果我将它放在名为JMSType的JMS属性中,它将以错误结束:

响应消息:属性名“JMSType”是非法的,因为它以JMS开头


所以答案是不可能的。我在jMeter源代码中为我更改了它。这可能是特定于队列供应商的。其中任何一个都允许将属性设置为文本属性,而其他属性则需要将其直接设置为消息,因为存在JMSType参数,并且当您尝试设置字符串“JMS*”参数时,会出现异常

默认情况下,Jmeter在其发行版中不包含任何JMS实现jar。这必须从JMS提供程序下载并放在Jmeter的lib目录中


我已经在Jmeter 2.9和2.13中对此进行了测试。您可以在JMS属性选项卡中设置JMS头属性(包括JMSType),并成功发布消息,而不会出现任何错误

所以答案是不可能的。我在jMeter源代码中为我更改了它。这可能是特定于队列供应商的。其中任何一个都允许将属性设置为文本属性,而其他属性则需要将其直接设置为消息,因为存在JMSType参数,并且当您尝试设置字符串“JMS*”参数时,会出现异常。