2

我是 ActiveMQ Artemis 的新手

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

我有一个 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),我想了解连接器中提到的端口是什么意思,请解释一下。

4

1 回答 1

2

您是否碰巧阅读了有关此主题的文档?有一个标题为“了解连接器”的部分,它应该回答您的大部分(如果不是全部)问题。我将引用最突出的部分:

在服务器上使用接受器来定义我们如何接受连接,而连接器用于定义如何连接到服务器。

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

  • 当一台服务器桥接到另一台服务器时
  • 当服务器加入集群时

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

于 2017-11-27T17:29:26.173 回答