4.6. アクセプター設定へのルーティングタイプの追加
通常、anycast と multicast の両方を使用しているアドレスでメッセージを受信した場合、anycast のいずれかのキューがメッセージを受信し、multicast のすべてのキューが受信します。ただし、クライアントは、アドレスに接続する際に特別な接頭辞を指定して、anycast と multicast キャストのどちらで接続するかを指定することができます。接頭辞は、ブローカー設定のアクセプターの URL 内の anycastPrefix および multicastPrefix パラメーターを使用して指定されるカスタム値です。
以下の手順は、特定のアクセプターに接頭辞を設定する方法を示しています。
手順
-
<broker_instance_dir>/etc/broker.xml設定ファイルを開きます。 特定のアクセプターでは、
anycast接頭辞を設定するには、設定済みの URL にanycastPrefixを追加します。カスタム値を設定します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前述の設定により、アクセプタは
anycastの接頭辞にanycast://を使用するように設定されています。クライアントコードは、クライアントがanycastキューの 1 つだけにメッセージを送信する必要がある場合は、anycast://<my.destination>/を指定できます。特定のアクセプターでは、
multicast接頭辞を設定するには、設定された URL にmulticastPrefixを追加します。カスタム値を設定します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前述の設定に基づいて、アクセプターは
multicast接頭辞にmulticast://を使用するよう設定されます。クライアントコードは、クライアントがmulticastキュー にのみ送信されたメッセージが必要な場合はmulticast://<my.destination>/を指定できます。