首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter JMS点到点没有返回正确的响应

JMeter JMS点到点没有返回正确的响应
EN

Stack Overflow用户
提问于 2014-05-14 20:25:35
回答 2查看 1.8K关注 0票数 0

JMeter版本: 2.10。ActiveMQ 5.9

我有一个点到点的JMeter脚本,它成功地在队列中放置了一条消息。然后使用该消息,并将其转换并放置到不同的队列中。当我只测试一个请求方法(来自just )时,消息将被成功地提交、转换并返回到out队列,但是当我将JMeter配置为在out队列上使用响应时,它会显示原始的请求消息有效负载作为响应。

下面是我的JMeter脚本详细信息:

  1. JMS资源
代码语言:javascript
复制
- QueueuConnectionFactory: ConnectionFactory     
- JNDI Name Request Queue: Q.REQ     
- JNDI Name Reply Queue: Q.RPL   

  1. 消息属性
代码语言:javascript
复制
- Communication Style: Request Response
- Use alternate fields for message correlation: Use Request Message ID (ticked)  
- Content: (XML Payload)

  1. JNDI特性
代码语言:javascript
复制
- InitialContextFactory: org.apache.activemq.jndi.ActiveMQInitialContextFactory 
- queue.Q.REQ: message.in
- queue.Q.RPL: message.out
- java.naming.security.principal: admin
- java.naming.security.credentials: admin

  1. 属性
代码语言:javascript
复制
- Provider URL: tcp://localhost:61616 

我还尝试了几个不同的组合,例如删除应答队列、指定JMSReplyTo以及手动指定JMSCorrelationID。如果有人能指出正确的方向,甚至提供一个工作的千分尺的例子,这将是非常感谢的。我还使用了这个指南:http://jmeter.apache.org/usermanual/build-jms-point-to-point-test-plan.html来帮助构建我的测试。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-02 10:19:58

与少数人交谈后,这是一个已知的问题,我目前还没有找到合适的解决办法。

目前,我不得不使用JMeter JMS /Sub采样器来使其正常工作。如果我收到用户组的回复,我将相应地更新这个答案。

票数 0
EN

Stack Overflow用户

发布于 2014-05-15 08:21:24

看起来,您缺少了Q.REQQ.RPL定义在JNDI属性部分。它们应该与InitialContextFactory位一起使用。

有关详细信息,请参阅构建JMS测试计划- Apache JMeter指南。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23664456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档