8.2. ブローカーによるメッセージのルーティング
メッセージを保存および転送する必要がある場合は、メッセージブローカーのキューを介してそれらをルーティングすることができます。このシナリオでは、メッセージプロデューサーがメッセージをルーターに送信し、ルーターはメッセージをブローカーキューに送信します。コンシューマーがメッセージを受信するためにルーターに接続すると、ルーターはブローカーキューからメッセージを取得します。
ルーターネットワークと同じ OpenShift クラスターで実行されているブローカーにメッセージをルーティングすることも、クラスター外で実行されているブローカーにメッセージをルーティングすることもできます。
前提条件
- メッセージブローカーにアクセスできる必要があります。
手順
ルーターデプロイメントを記述する Interconnect カスタムリソース YAML ファイルの編集を開始します。
oc edit -f router-mesh.yaml
$ oc edit -f router-mesh.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow spec
セクションに、ブローカーに接続するコネクター、ブローカーキューをポイントするウェイポイントアドレス、およびキューへのリンクを作成する自動リンクを追加します。router-mesh.yaml
ファイルのサンプルCopy to Clipboard Copied! Toggle word wrap Toggle overflow Operator は変更をルーターネットワークに適用し、各 Pod を再起動します。
ルーターがメッセージブローカーへの自動リンクを確立していることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ルーターネットワークのルーターを定義する追加のルーターデプロイメントのカスタムリソースがある場合、各 CR についてこの手順を繰り返します。
ルーターネットワーク内の各ルーターは、同じアドレス設定を持つ必要があります。
関連情報
- メッセージのブローカーキューへの、およびブローカーキューからのルーティングに関する詳細は、Routing Messages through broker queues を参照してください。