2017-11-27 13 views
0

私はActiveMQのアルテミスに新しいです理解コネクタActiveMQのアルテミス

私はDOC読み、コネクタは、それがサーバーに接続する方法を定義するためにクライアントによって使用されて発見しました。

私が意味を作っている(私はそれを聞いています、ねえあなたは、ポート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ファイルを持っています私にとっては ですが、このbroker.xmlのコネクタの役割はどうですか? アクセプタと同じポート(tcp://0.0.0.0:61616)をターゲットにしています。 コネクターに記載されているポートの意味を理解したいと思っています。

答えて

1

この件に関してthe documentationを読んでいましたか? 「Understanding Connectors」というタイトルのセクションがあり、質問のすべてではないにしても、ほとんどのものに答える必要があります。

アクセプタは、サーバーで接続を受け入れる方法を定義するためにサーバーで使用されますが、コネクタはサーバーへの接続方法を定義するために使用されます。サーバーは、例えば、クライアント自体として作用したとき

connectorが使用されます。

サーバがクラスタで

に参加する場合は1台のサーバが別の

  • に架設されている
    • これらの場合、サーバーは他のサーバーへの接続方法を知る必要があります。それはconnectorsで定義されています。

  • +0

    ジャスティン こんにちは、私は<コネクタ名=「ネッティー・コネクター」>私は1つのインスタンス '' ' のbroker.xml内のコードの行を追加したTCPをドッキングウィンドウ を使用してアルテミスの2つのインスタンスを作成しました:/ /0.0.0.0.:9616 '' ' と ' '' <アクセプター名= "ネッティー・アクセプター"> TCP://0.0.0.0:61616 '' ' 受容体は大丈夫ですが、コネクタではありません'' 'tcp://0.0.0.0:61616''' で作業していますが、私のIPアドレスが0.0.0.0に変更されたときに動作します。 私はなぜアクセプタが0.0.0.0で動作しているのか混乱しています。ここで私はコネクタのIPアドレスが必要です。 – Baba

    +0

    アドレス "0.0.0.0"はメタアドレスです。リスナー(例えば、Artemisアクセプタ)のコンテキストでは、リスナーがすべてのローカルアドレス上の接続をリッスンすることを意味します。コネクターの文脈では、それは本当に意味があるとは思わない。詳細については、https://en.wikipedia.org/wiki/0.0.0.0を参照してください。 –

    +0

    Justinに感謝しますが、それでも私を混乱させてください、あなたは私を導くことができますか、ドッカーを使ってArtemisのクラスタを作成するにはどうすればいいですか? – Baba

    関連する問題