0

我正在尝试使用 JBoss Fuse activemq OSGi 包。我能够通过标准的 JAVA JMS 客户端生成和使用消息,但是我在使用 REST API (HTTP) 时遇到了问题,例如 ActiveMQ 文档中提出的 curl 方法:

curl -u admin:admin -d "message" http://localhost:61616/api/message/myqueue?type=queue

失败并显示此消息:

only whitespace content allowed before start tag and not m (position: START_DOCUMENT seen m... @1:1)

而是使用带有 GET 方法的 SOAP UI 来使用消息,服务器记录以下内容:

The clientID header specified is invalid. Client sesion has not yet been established for it: myClientID

有人遇到过同样的问题吗?有人可以解释什么不起作用吗?

谢谢

4

1 回答 1

1

您正在发送到端口 61616,这是默认的 OpenWire 端口,不能用作 REST 端点。您需要将它们发送到您需要检查 ActiveMQ 代理配置的正确端口。

于 2014-02-14T23:35:02.117 回答