Понимание Разъемы ActiveMQ Artemis

Я новичок в ActiveMQ Артемида

Я прочитал документ и обнаружил, что разъемы используются клиентом, чтобы определить, как он подключается к серверу.

У меня есть файл 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 ответ

Решение

Вы случайно не читали документацию по этому вопросу? Существует раздел под названием "Основные сведения о соединителях", который должен ответить на большинство, если не на все ваши вопросы. Я процитирую наиболее значимые части:

В то время как акцепторы используются на сервере для определения того, как мы принимаем соединения, коннекторы используются для определения способа подключения к серверу.

connector используется, когда сервер выступает в роли самого клиента, например:

  • Когда один сервер соединен с другим
  • Когда сервер участвует в кластере

В этих случаях сервер должен знать, как подключиться к другим серверам. Это определяется connectors,

Другие вопросы по тегам