了解连接器ActiveMQ Artemis

时间:2017-11-27 17:02:17

标签: activemq-artemis

我是ActiveMQ Artemis的新手

我已阅读doc并发现客户端使用 connectors 来定义它如何连接到服务器。

我有一个broker.xml文件,它具有以下代码的和平性

     <connectors>
             <connector name="netty-connector">tcp://0.0.0.0:61616</connector>
             <!-- connector to the server1 -->
             <connector name="server1-connector">tcp://0.0.0.0:9616</connector>
          </connectors>
   <!-- Acceptors -->
      <acceptors>
         <acceptor name="netty-acceptor">tcp://0.0.0.0:61616</acceptor>
      </acceptors>

所以这里接受者说,嘿,你可以通过61617端口与我联系,我正在听它(这对我来说很有意义) 但是这个broker.xml中连接器的角色呢。 连接器的目标端口(tcp://0.0.0.0:61616)与接收器相同,  我想了解它在连接器中提到的端口是什么意思,有些人可以解释一下。

1 个答案:

答案 0 :(得分:1)

您是否曾在此主题上阅读过the documentation?有一个标题为“了解连接器”的部分,它应该回答大多数(如果不是全部)您的问题。我将引用最突出的部分:

  

虽然在服务器上使用接受器来定义我们接受连接的方式,但连接器用于定义如何连接到服务器。

     

当服务器充当客户端本身时,使用connector,例如:

     
      
  • 当一台服务器与另一台服务器桥接时
  •   
  • 当服务器参与群集时
  •   
     

在这些情况下,服务器需要知道如何连接到其他服务器。这是由connectors定义的。