我正在尝试使用JMeter的JMS Publisher Sampler通过amqps
协议向Amazon MQ(使用ActiveMQ引擎)发布消息,但收到如下响应信息:
javax.jms.JMSException: Could not create Transport. Reason: java.io.IOException: Transport scheme not recognised: [amqps]。
如果我使用其他OpenWire协议,比如ssl
或tcp
,则能够成功发布消息。同时,我已经验证从我的机器到代理的连接是畅通的。
我已经将Apache Qpid的jar包和Qpid JMS添加到了类路径中。
有没有办法使用amqps
协议从JMeter发送消息呢?
以下是详细配置信息:
- 初始化上下文工厂:
org.apache.activemq.jndi.ActiveMQInitialContextFactory
- 提供的URL:
amqps://broker-url:5671
- 连接工厂:
ConnectionFactory
- 目的地:
dynamicTopics/topicname
- 已勾选使用授权。
我目前使用的版本是Qpid JMS 2.5、Geronimo,以及ActiveMQ客户端5.17.6的jar包。