Activemq 活动MQ的端口使用情况

Activemq 活动MQ的端口使用情况,activemq,Activemq,ActiveMQ是否使用ActiveMQ.xml中未提及的端口 <transportConnectors> <transportConnector name="openwire" uri="tcp://0.0.0.0:12005?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/> </transportConnectors> 这只是许多与端口相关的警告消息的一部分。

ActiveMQ是否使用ActiveMQ.xml中未提及的端口

<transportConnectors>
    <transportConnector name="openwire" uri="tcp://0.0.0.0:12005?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
这只是许多与端口相关的警告消息的一部分。 我们的IT人员告诉我,嗅探工具检测到AMQ使用的多个未声明的端口

我的问题:

  • 为什么MQ尝试使用未在任何应用程序中声明的端口 配置文件

  • 为什么MQ需要这么多端口

  • 有没有办法知道AMQ可能使用哪些端口或端口范围


  • 我使用的是activemq5.10、jdk1.7,您提到的端口不是ActiveMQ使用的侦听端口

    它们只是连接到ActiveMQ的客户端使用的端口。一个TCP连接中始终有两个端口(客户端和服务器)。在这种情况下,服务器端口始终是您声明的12005。客户端端口将由操作系统选择,通常为“下一个可用”。在这种情况下,似乎有一些客户端连接在没有正确断开连接的情况下很快中止

     WARN | Transport Connection to: tcp://127.0.0.1:41515 failed: java.net.SocketException: Connection reset
     WARN | Transport Connection to: tcp://127.0.0.1:41514 failed: java.net.SocketException: Connection reset
     WARN | Transport Connection to: tcp://127.0.0.1:41549 failed: java.net.SocketException: Connection reset
     WARN | Transport Connection to: tcp://127.0.0.1:41548 failed: java.net.SocketException: Connection reset