第8章 メッセージルーティング用のアドレス領域の設定
AMQ Interconnect は、柔軟なアプリケーション層のアドレス設定と配信セマンティクスを提供します。アドレスを設定することで、メッセージをエニーキャスト (最近接もしくはバランス型) またはマルチキャストパターンでルーティングできます。
8.1. クライアント間のメッセージのルーティング リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、AMQ Interconnect はメッセージをバランス型のエニーキャストパターンで配信します (それぞれのメッセージが単一のコンシューマーに配信され、AMQ Interconnect はトラフィックの負荷をネットワーク全体に分散しようとします)。そのため、デフォルト以外のセマンティクスをアドレスまたはアドレス範囲に適用する場合にしか、アドレス設定を変更する必要がありせん。
手順
この手順では、マルチキャスト分散を使用するアドレスを設定します。ルーターネットワークは、このアドレスに送信された各メッセージのコピーを、アドレスにサブスクライブされているすべてのコンシューマーに配布します。
ルーターデプロイメントを記述する
Interconnectカスタムリソース YAML ファイルの編集を開始します。oc edit -f router-mesh.yaml
$ oc edit -f router-mesh.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow specセクションで、アドレスに適用するセマンティクスを定義します。router-mesh.yamlファイルのサンプルCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
ordersで終了するアドレスに送信されたメッセージは、マルチキャストパターンで配布されます。
Operator は変更をルーターネットワークに適用し、各 Pod を再起動します。
ルーターネットワークのルーターを定義する追加のルーターデプロイメントのカスタムリソースがある場合、各 CR についてこの手順を繰り返します。
ルーターネットワーク内の各ルーターは、同じアドレス設定を持つ必要があります。
関連情報
- 設定可能なアドレスセマンティクスについての詳細は、Configuring message routing を参照してください。