对不起我以前的帖子。我正在尝试使用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)
是什么意思?我怎么能解决这个问题。谢谢
答案 0 :(得分:1)
很难说这些有限的信息,但我猜你试图用一个说AMQP 0.10或更早的客户端连接到代理,而ActiveMQ代理只说AMQP v1.0。使用AMQP 1.0客户端发送消息,它可能会起作用。
答案 1 :(得分:0)
我会推荐支持AMQPv1.0的Qpid AMQP客户端库