16.2. ブローカー接続の設定


以下の手順では、ブローカー間でメッセージをミラーリングするようにブローカー接続を設定する方法を説明します。いずれかのブローカーのみがアクティブになり、すべてのメッセージが他のブローカーにミラーリングされます。

前提条件

  • 2 つの稼働中のブローカーがある。

手順

  1. 最初のブローカーの broker.xml ファイルに broker-connections 要素を作成します。以下に例を示します。

    <broker-connections>
      <amqp-connection uri="tcp://<hostname>:<port>" name="DC1">
        <mirror/>
      </amqp-connection>
    </broker-connections>
    <hostname>
    他のブローカーインスタンスのホスト名。
    <port>
    他のホストでブローカーによって使用されるポート。

    最初のブローカーのメッセージはすべて 2 番目のブローカーにミラーリングされますが、ミラーの作成前に存在していたメッセージはミラーリングされません。

    以下の追加機能を設定することもできます。

    • queue-removal : queue- または address-removal イベントを送信するかどうかを指定します。デフォルト値は true です。
    • message-acknowledgements : メッセージ確認応答を送信するかどうかを指定します。デフォルト値は true です。
    • queue-creation : queue- または address-creation イベントを送信するかどうかを指定します。デフォルト値は true です。
    注記

    この例のブローカー接続名である DC1 は、$ACTIVEMQ_ARTEMIS_MIRROR_mirror という名前のキューを作成するために使用されます。キューがそのブローカーで表示されない場合でも、対応するブローカーがこれらのメッセージを受け入れるように設定されていることを確認します。

  2. 2 番目のブローカーの broker.xml ファイルに broker-connections 要素を作成します。以下に例を示します。

    <broker-connections>
      <amqp-connection uri="tcp://<hostname>:<port>" name="DC2">
        <mirror/>
      </amqp-connection>
    </broker-connections>
    注記

    Red Hat は、コンシューマーが両方ではなく、ブローカーのいずれかからのメッセージを受け入れるように設定することを推奨します。

  3. 「マルチサイトの耐障害性のあるメッセージングシステムでのクライアントの設定」 に記載されている説明を使用してクライアントを設定します。これはブローカー接続でなく、共有ストレージはありません。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.