发送Post请求时,ActiveMQ嵌入式代理挂起

时间:2013-12-27 17:43:53

标签: rest activemq broker

我按照activemq站点的示例启动了嵌入式代理:

BrokerService broker = new BrokerService();
broker.addConnector("tcp://localhost:8161");
broker.start();

然后我对以下URL执行一些帖子以使用ActiveMQ的REST功能:

"http://localhost:8161/api/message/EventQueue?type=queue"

当我使用独立代理发送帖子时,一切正常,但是当我使用嵌入式代理时,它会挂起该过程。

我正在使用有源mq版本5.8.0

我缺少什么?

由于

1 个答案:

答案 0 :(得分:0)

您正在添加使用openwire协议的TCP连接器,但您发送的帖子请求就像它是HTTP连接器一样。您需要添加基于HTTP传输的连接器并使用该连接器来完成您的帖子。

当然,您必须确保在http的类路径中具有类,该类位于activemq-http包中。