我按照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
我缺少什么?
由于
答案 0 :(得分:0)
您正在添加使用openwire协议的TCP连接器,但您发送的帖子请求就像它是HTTP连接器一样。您需要添加基于HTTP传输的连接器并使用该连接器来完成您的帖子。
当然,您必须确保在http的类路径中具有类,该类位于activemq-http包中。