2017-11-27 40 views
0

내가 ActiveMQ를 아르테미스에 새로운 오전이해 커넥터의 ActiveMQ 아르테미스

나는 문서를 읽고 커넥터가이 서버에 연결하는 방법을 정의하기 위해 클라이언트에서 사용하는 발견했다.

나는 코드의 평화 다음 한 이는 broker.xml 파일이

그래서 여기 수용체 이봐, 당신은 포트 61617에 나와 함께 연결할 수 말하는
 <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> 

, 내가 의미하는을하고있다 (그것을 듣고입니다 나를 위해) 하지만이 broker.xml에서 커넥터의 역할은 어떨까요? 커넥터가 수락 자에서와 같이 동일한 포트 (tcp : //0.0.0.0 : 61616)를 타겟팅 함 : 커넥터에서 언급 된 포트 의미가 무엇인지 이해하고 싶습니다. 설명해주십시오.

답변

1

이 주제에 대해 the documentation을 읽었습니까? "Understanding Connectors (커넥터 이해하기)"라는 제목의 섹션이 있는데,이 질문은 모두는 아니지만 대부분의 질문에 답해야합니다.

수신자는 서버에서 연결 허용 방법을 정의하는 데 사용되지만 커넥터는 서버 연결 방법을 정의하는 데 사용됩니다. 서버는 예를 들면 클라이언트 자체로서 동작 할 때

connector 사용된다

서버가에서는 클러스터

걸리는 부분 때 하나 개의 서버가 다른

  • 에 가교되어
    • 이러한 경우 서버는 다른 서버에 연결하는 방법을 알아야합니다. 그 값은 connectors입니다.

  • +0

    저스틴 안녕하세요 <커넥터 이름 = "그물코 커넥터"> 난 인스턴스 '' 의 broker.xml 코드 라인을 추가 한 TCP를 고정 표시기 를 사용 아르테미스 2 개 인스턴스를 생성 한//0.0.0.0.:9616 '' 및 ''<셉터 NAME = "그물코 - 수용체"> TCP : //0.0.0.0 : 61,616'' 수용체는 미세하지만 커넥터 아니다 '''tcp : //0.0.0.0 : 61616''' 으로 작업하지만, 내 IP 주소로 0.0.0.0을 변경할 때 작동합니다. 그래서 나는 왜 acceptor가 0.0.0.0으로 작업하는지 혼란 스럽다. 여기서 나는 connector를위한 ip address가 필요하다. – Baba

    +0

    주소 "0.0.0.0"은 메타 주소입니다. 청취자의 컨텍스트 (예 : Artemis 수락 자)에서는 청취자가 모든 로컬 주소에서 연결을 수신 대기한다는 것을 의미합니다. 커넥터의 컨텍스트에서 나는 이것이 실제로 의미가 있다고 생각하지 않습니다. 자세한 내용은 https://en.wikipedia.org/wiki/0.0.0.0을 참조하십시오. –

    +0

    저스틴에게 감사드립니다. 그러나 여전히 나를 혼란스럽게합니다. 제발 나를 인도 해주실 수 있습니까? 어떻게 부두를 사용하여 Artemis의 클러스터를 만들 수 있습니까? – Baba