通过jmeter在安慰队列中发布字节消息
Posting byte message in solace queue through jmeter
需要 post 一个字节消息来使用 Jmeter 来安慰队列。我尝试过以下方式可能不正确但尝试了以下方式:
- 使用 JMSPublisher 采样器
- 创建jndi.properties文件并放入jmeter/lib
jndi.properties
java.naming.factory.initial = com.solacesystems.jndi.SolJNDIInitialContextFactory
java.naming.provider.url = smf://<remote IP and port>
java.naming.security.principal=<username>
java.naming.security.credentials=<password>
Solace_JMS_VPN=<VPN Name>
在 JMSPublisher 采样器中(在 GUI 中)
连接工厂 = connectionFactory
目的地 =(队列名称)
消息类型(单选按钮---字节消息)
内容编码 -- RAW
在文本区--->(字节信息)
注意:我使用了 IP/port/username/port/queuename/bytemessage 的实际值,无法共享这些值。 Soljms jar 也可以在 lib 文件夹中找到。
获取错误:
响应消息:javax.naming.NamingException:JNDI 查找失败 - 503:服务不可用 [根异常是(空)com.solacesystems.jcsmp.JCSMPErrorResponseException:503:服务不可用]
尽管在 java spring 启动时它工作得很好。使用属性文件代替 JNDI。
如果有人能指导我,那就太好了,请不要给 activeMQ JNDI 正在积极寻找 posting 安慰队列或通过 Jmeter 创建与安慰设备的连接。
我认为您不应该将 Byte message
放入文本区域,因为它接受纯文本或 XStream 对象,请考虑通过二进制文件提供有效负载
如果您能够使用 Java 代码发送消息,您应该能够使用以下代码复制相同的消息:
- JMeter 的 JSR223 Sampler with Groovy language(Java 语法将起作用)
- 或者 JUnit Request 采样器,如果你需要“严格”java
需要 post 一个字节消息来使用 Jmeter 来安慰队列。我尝试过以下方式可能不正确但尝试了以下方式:
- 使用 JMSPublisher 采样器
- 创建jndi.properties文件并放入jmeter/lib
jndi.properties
java.naming.factory.initial = com.solacesystems.jndi.SolJNDIInitialContextFactory
java.naming.provider.url = smf://<remote IP and port>
java.naming.security.principal=<username>
java.naming.security.credentials=<password>
Solace_JMS_VPN=<VPN Name>
在 JMSPublisher 采样器中(在 GUI 中)
连接工厂 = connectionFactory
目的地 =(队列名称)
消息类型(单选按钮---字节消息)
内容编码 -- RAW
在文本区--->(字节信息)
注意:我使用了 IP/port/username/port/queuename/bytemessage 的实际值,无法共享这些值。 Soljms jar 也可以在 lib 文件夹中找到。
获取错误:
响应消息:javax.naming.NamingException:JNDI 查找失败 - 503:服务不可用 [根异常是(空)com.solacesystems.jcsmp.JCSMPErrorResponseException:503:服务不可用]
尽管在 java spring 启动时它工作得很好。使用属性文件代替 JNDI。
如果有人能指导我,那就太好了,请不要给 activeMQ JNDI 正在积极寻找 posting 安慰队列或通过 Jmeter 创建与安慰设备的连接。
我认为您不应该将 Byte message
放入文本区域,因为它接受纯文本或 XStream 对象,请考虑通过二进制文件提供有效负载
如果您能够使用 Java 代码发送消息,您应该能够使用以下代码复制相同的消息:
- JMeter 的 JSR223 Sampler with Groovy language(Java 语法将起作用)
- 或者 JUnit Request 采样器,如果你需要“严格”java