Aggregation 構成可能サービスを使用すると、AggregateControl および AggregateReply ノードに関するイベントのストレージを制御できます。
デフォルトでは、すべての集約ノードによって使用されるストレージ・キューは、以下のとおりです。
- SYSTEM.BROKER.AGGR.CONTROL
- SYSTEM.BROKER.AGGR.REPLY
- SYSTEM.BROKER.AGGR.REQUEST
- SYSTEM.BROKER.AGGR.UNKNOWN
- SYSTEM.BROKER.AGGR.TIMEOUT
ただし、QueuePrefix を含んだ代替キューを作成し、Aggregation 構成可能サービスを使用してこれらのイベント保管用キューの名前を指定することによって、さまざまな集約ノードによって使用されるキューを制御できます。
イベント状態の保管に使用されるキューを指定し、集約の有効期限時間を設定するには、以下のステップを実行します。
- 集約ノードで使用されるストレージ・キューを作成します。 以下のキューが必須です。
- SYSTEM.BROKER.AGGR.QueuePrefix.CONTROL
- SYSTEM.BROKER.AGGR.QueuePrefix.REPLY
- SYSTEM.BROKER.AGGR.QueuePrefix.REQUEST
- SYSTEM.BROKER.AGGR.QueuePrefix.UNKNOWN
- SYSTEM.BROKER.AGGR.QueuePrefix.TIMEOUT
WebSphere® MQ キュー名中の有効な文字を QueuePrefix 変数に含めることができますが、長さは 8 文字以下でなければならず、先頭も末尾もピリオド (.) にすることはできません。 例えば、SET1 と SET.1 は有効なキュー接頭部ですが、.SET1 と SET1. は無効です。
ストレージ・キューを作成しない場合は、ノードのデプロイ時に WebSphere Message
Broker によってキューのセットが作成されます。これらのキューは、デフォルト・キューに基づいています。 キューを作成できない場合、メッセージ・フローはデプロイされません。
- mqsicreateconfigurableservice コマンドを使用して、Aggregation 構成可能サービスを作成します。 特定の集約かまたは実行グループ内のすべての集約とともに使用される構成可能サービスを作成できます。
- 構成可能サービスを特定の集約とともに使用する場合は、
構成可能サービスの名前を AggregateControl および AggregateReply ノードの
「集約名」プロパティーで指定する名前と同じにします。 構成可能サービスが実行グループ内のすべての集約とともに使用される場合は、実行グループと同じ名前の構成可能サービスを作成します。
- 「キュー接頭部」プロパティーを必要な値に設定します。
- オプション: 「タイムアウト」プロパティーを設定して集約の有効期限を制御します。
例えば、接頭部が SYSTEM.BROKER.AGGR.SET1 のキューとタイムアウト 60 秒を指定する、myAggregation という構成可能サービスを作成します。
mqsicreateconfigurableservice MYBROKER -c Aggregation -o myAggregation
-n queuePrefix,timeoutSeconds -v SET1,60
mqsideleteconfigurableservice コマンドを使用して、Aggregation 構成可能サービスで削除することもできます。 しかし、構成可能サービスの削除時にストレージ・キューは自動的に削除されないので、それらのキューは別個に削除しなければなりません。
詳しくは、構成可能サービスのプロパティーを参照してください。
- AggregateControl および AggregateReply ノードで以下のようにします。
- Aggregation 構成可能サービスの名前を、「基本」タブにある「集約名」プロパティーで指定された名前と同じにします (例えば myAggregation)。 「集約名」プロパティーと同じ名前の Aggregation 構成可能サービスが存在しない場合、実行グループと同じ名前の構成可能サービスが存在すれば、その構成可能サービスが代わりに使用されます。
- オプション: mqsichangeproperties コマンドおよび mqsireportproperties コマンドを使用し、構成可能サービスのプロパティーを変更または表示します。 または、WebSphere Message
Broker Explorer を使用して構成可能サービスを表示または変更することもできます。 構成可能サービスの扱いについて詳しくは、WebSphere Message Broker Explorer を使用した構成可能サービスの処理を参照してください。
構成可能サービスのプロパティーは、メッセージ・フローを再始動または再デプロイするか、あるいはブローカーを再始動するまでは、ブローカーによって使用されません。