我是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)与接收器相同, 我想了解它在连接器中提到的端口是什么意思,有些人可以解释一下。
答案 0 :(得分:1)
您是否曾在此主题上阅读过the documentation?有一个标题为“了解连接器”的部分,它应该回答大多数(如果不是全部)您的问题。我将引用最突出的部分:
虽然在服务器上使用接受器来定义我们接受连接的方式,但连接器用于定义如何连接到服务器。
当服务器充当客户端本身时,使用
connector
,例如:
- 当一台服务器与另一台服务器桥接时
- 当服务器参与群集时
在这些情况下,服务器需要知道如何连接到其他服务器。这是由
connectors
定义的。