Apache 带有ActiveMQ的JMS不希望通过http internet连接

Apache 带有ActiveMQ的JMS不希望通过http internet连接,apache,http,jms,uri,activemq,Apache,Http,Jms,Uri,Activemq,我拼命想通过http通过JMS客户端连接到我的本地ActiveMQ代理 可以通过我的动态ip地址访问ActiveMQ web控制台 我认为xml配置中的传输连接器应该是正确的 <transportConnectors> <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --> <transportConnector name="

我拼命想通过http通过JMS客户端连接到我的本地ActiveMQ代理

可以通过我的动态ip地址访问ActiveMQ web控制台

我认为xml配置中的传输连接器应该是正确的

 <transportConnectors>
        <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
    <transportConnector name="http1" uri="http://localhost:8080"/>
 </transportConnectors>
如果我调试jvm,jvm被困在createTopicConnection方法中,一段时间后,其余的代码被跳过,main方法完成,没有任何消息异常或其他情况

猜猜我做错了什么

谢谢你的改变

<transportConnector name="http1" uri="http://localhost:8080"/>



我没有使用http传输—只使用tcp传输,但当我希望远程JMS客户端能够连接时,我就是这样指定地址的。当您绑定到localhost时,您只能从localhost进行连接。当您绑定到0.0.0.0时,您仍然可以从本地主机连接,但也可以从任何远程地址连接。

tcp istn也可以工作。通过udp ActiveMQ获取连接消息,但仅此而已
<transportConnector name="http1" uri="http://localhost:8080"/>
<transportConnector name="http1" uri="http://0.0.0.0:8080"/>