4.7.2. 共有されていない永続的なサブスクリプションキューの設定
ブローカーは、一度に複数のコンシューマーがキューに接続できないように設定することができます。したがって、この方法で設定したキューのサブスクリプションは、非共有とみなされます。
手順
-
<broker_instance_dir>/etc/broker.xml
設定ファイルを開きます。 選択された各キューに
durable
設定要素を追加します。true
の値を設定します。<configuration ...> <core ...> ... <address name="my.non.shared.durable.address"> <multicast> <queue name="orders1"> <durable>true</durable> </queue> <queue name="orders2"> <durable>true</durable> </queue> </multicast> </address> </core> </configuration>
注記キューはデフォルトで永続性があるため、永続性のあるキューを作成するために、
durable
要素を含めて値をtrue
に設定することは、厳密には必要ありません。ただし、要素を明示的に含むと、必要に応じてキューの動作を非永続状態に後で変更できます。選択した各キューに
max-consumers
属性を追加します。1
の値を設定します。<configuration ...> <core ...> ... <address name="my.non.shared.durable.address"> <multicast> <queue name="orders1" max-consumers="1"> <durable>true</durable> </queue> <queue name="orders2" max-consumers="1"> <durable>true</durable> </queue> </multicast> </address> </core> </configuration>