与Activemq的Amqp协议

时间:2014-08-22 17:58:17

标签: activemq amqp

对不起我以前的帖子。我正在尝试使用Jmeter发送消息,我已经在github上下载了它,其中包含了用于rabbitmq的AMQP插件。在我的activemq我设置amqp协议 在Jmeter中获得100%的错误,在日志中我看到了这个错误,以及关于qpid质子的一些信息。 引起:

org.apache.qpid.proton.engine.TransportException: org.apache.qpid.proton.engine.TransportException: AMQP header mismatch value 0, expecting 1. In state: HEADER5
        at org.apache.qpid.proton.engine.TransportResultFactory$TransportResultImpl.checkIsOk(TransportResultFactory.java:116)
        at org.apache.qpid.proton.engine.impl.TransportImpl.input(TransportImpl.java:220)
        at org.apache.activemq.transport.amqp.AmqpProtocolConverter.onFrame(AmqpProtocolConverter.java:230)

是什么意思?我怎么能解决这个问题。谢谢

2 个答案:

答案 0 :(得分:1)

很难说这些有限的信息,但我猜你试图用一个说AMQP 0.10或更早的客户端连接到代理,而ActiveMQ代理只说AMQP v1.0。使用AMQP 1.0客户端发送消息,它可能会起作用。

答案 1 :(得分:0)

我会推荐支持AMQPv1.0的Qpid AMQP客户端库