MQDの拡張機能の環境を作成する手順について説明します。なお、拡張機能を使用しない場合、本項の作業は不要です。ここでは、以下の拡張機能の環境作成方法について説明しています。
ACM連携サービス(サービス名: ACOM)
同報配信サービス(サービス名: MCAS)
イベントチャネル連携サービス(サービス名: NSGW)
ACM連携サービスを使用するためには、図14.6 ACM連携サービスの環境作成の流れの手順に従って、ACM連携サービスが動作するためのサービス環境を作成する必要があります。
図14.6 ACM連携サービスの環境作成の流れ
なお、ACM連携サービスの環境作成方法の詳細については、“10.3 環境作成”を参照してください。
IDCMの環境定義を作成する
IDCMネットワーク定義(tcpctype定義文)は以下のように指定してください。なお、IDCMを使用するアプリケーションが存在する場合は、下記値にアプリケーションが必要な値を追加してください。IDCMネットワーク定義の詳細については、“IDCM使用手引書”および“IDCMヘルプ”を参照してください。
定義文 | オペランド | 値 |
---|---|---|
tcpctype | name | TCPCTYPE名 |
maxcont | 自システムと相手システムのwinicontとlinicontの合計に1を加えた値を指定します。 | |
winicont |
| |
linicont | 0を指定します。 | |
respcont | 1を指定します。 |
MQDを起動する
切替えディスクにアクセス可能なノードで、MQDを起動します。起動は、-pオプションを指定したmqdstrコマンドで行います。これにより、MQDの基本機能だけが起動されます。以下にmqdstrコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstr -p -----------------------------------------------------------------------------------
サービス環境を作成する
ACM連携用のサービス環境を作成します。作成方法はクラスタサービスを使用しない場合と同じです。作成には、mqdacomsetupコマンドを使用します。このコマンドは、このノードで1度だけ実行します。以下にmqdacomsetupの入力例を示します。
----------------------------------------------------------------------------------- mqdacomsetup -----------------------------------------------------------------------------------
メッセージキューを作成する
ACM連携サービスで使用するメッセージキューを作成します。既存のキューに対してACM連携サービスを使用する場合には、新たにメッセージキューを作成する必要はありません。メッセージキューの作成は、mqdcrtqコマンドで行います。以下にmqdcrtqコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdcrtq que001 -----------------------------------------------------------------------------------
サービス定義を作成する
ACM連携サービスのサービス定義を作成します。クラスタシステムでACM連携サービスを使用する場合、サービス定義を追加および変更する必要があります。以下に追加および変更となる定義について説明します。
以下のキーワードを追加してください。
キーワード | 省略 | データ型 | 記述方法 | 記述内容の説明 |
---|---|---|---|---|
hasystem | 可 | 文字列 | “TYPE1”または“NO”を指定します。本キーワードを省略した場合、キーワード値は“NO”となります。 | クラスタ対応を行う場合は、“TYPE1”を指定します。 |
sesnoキーワードに設定する値を以下のように変更してください。
キーワード | 省略 | データ型 | 記述方法 | 記述内容の説明 |
---|---|---|---|---|
sesno | 可 | 数値 | 1~1024の範囲で指定します。 | IDCMネットワーク定義の優先会話コネクション数(winicontの値)と同じ数を指定してください。 |
サービス定義を登録する
ACM連携用のサービス定義を登録します。登録方法はクラスタサービスを使用しない場合と同じです。登録には、mqdacomdefコマンドを使用します。このコマンドは、このノードで1度だけ実行します。以下にmqdacomdefコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdacomdef -a -f /mqd/def/acomdef.def -----------------------------------------------------------------------------------
サービス定義を反映する
登録したサービス定義を反映するために、-nを指定して1度ACM連携サービスを起動します。起動はmqdstrsvcコマンドを使用して行います。以下に、mqdstrsvcコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstrsvc -n acom -----------------------------------------------------------------------------------
MQDを停止する
環境作成のために起動したMQDを停止します。停止は、mqdstpコマンドで行います。以下に、mqdstpコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstp -----------------------------------------------------------------------------------
同報配信サービスを使用するためには、図14.7 同報配信サービスの環境作成の流れの手順に従って、同報配信サービスが動作するためのサービス環境を作成する必要があります。
図14.7 同報配信サービスの環境作成の流れ
MQDを起動する
切替えディスクにアクセス可能なノードで、MQDを起動します。起動は、-pオプションを指定したmqdstrコマンドで行います。これにより、MQDの基本機能だけが起動されます。以下に、mqdstrコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstr -p -----------------------------------------------------------------------------------
サービス環境を作成する
同報配信サービスの環境を作成します。作成方法はクラスタサービスを使用しない場合と同じです。作成には、mqdmcassetupコマンドを使用します。このコマンドは、このノードで1度だけ実行します。以下に、mqdmcassetupコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdmcassetup -f /mqd/def/mcassetup.def -----------------------------------------------------------------------------------
メッセージキューを作成する
同報配信サービスで使用するメッセージキューを作成します。既存のキューに対して同報配信サービスを使用する場合には、新たにメッセージキューを作成する必要はありません。メッセージキューの作成は、mqdcrtqコマンドで行います。以下にmqdcrtqコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdcrtq que002 -----------------------------------------------------------------------------------
サービス定義を作成する
同報配信サービスのサービス定義を作成します。サービス定義については、クラスタサービスを使用しない場合と同じです。
サービス定義を登録する
同報配信サービスのサービス定義を登録します。登録方法はクラスタサービスを使用しない場合と同じです。登録には、mqdmcasdefコマンドを使用します。このコマンドは、このノードで1度だけ実行します。以下に、mqdmcasdefコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdmcasdef -a -f /mqd/def/mcasdef.def -----------------------------------------------------------------------------------
サービス定義を反映する
登録したサービス定義を反映するために、-nを指定して1度同報配信サービスを起動します。起動はmqdstrsvcコマンドを使用して行います。以下に、mqdstrsvcコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstrsvc -n mcas -----------------------------------------------------------------------------------
MQDを停止する
環境作成のために起動したMQDを停止します。停止は、mqdstpコマンドで行います。以下に、mqdstpコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstp -----------------------------------------------------------------------------------
イベントチャネル連携サービスを使用するためには、図14.8 イベントチャネル連携サービスの環境作成の流れの手順に従って、イベントチャネル連携サービスが動作するためのサービス環境を作成する必要があります。
図14.8 イベントチャネル連携サービスの環境作成の流れ
ノーティフィケーションサービスの環境を作成する
イベントチャネル連携サービスをクラスタ環境で使用する場合は、イベントサービスの環境をクラスタで動作可能な形態で作成してください。
クラスタ環境でイベントサービスのユニットおよびイベントチャネルを作成する際のesmkunitコマンドおよびesmkchnlコマンドの詳細については“リファレンスマニュアル(コマンド編)”を参照してください。
CORBAサービスへの登録を行う
メッセージを受信するサーバでは、イベントチャネル連携サービスをCORBAサービスへ登録しなければいけません。メッセージを送信するサーバでは、本処理は必要ありません。なお、本処理の詳細については、“11.3.2.6 イベントチャネル連携サービスのCORBAサービスへの登録”を参照してください。
また、登録をする自サーバのIPアドレスは、運用系と待機系で共有するIPアドレスを指定してください。以下に、一括登録コマンドを使用してCORBAサービスへの登録を行う場合の入力例を示します。
ネーミングサービス方式で通信する場合は、以下の一括登録コマンドを使用します。
----------------------------------------------------------------------------------- mqdnsgwinit_ns.sh SERVER01 255.255.255.255 8002 EUC -----------------------------------------------------------------------------------
IORファイル方式で通信する場合は、以下の一括登録コマンドを使用します。
----------------------------------------------------------------------------------- mqdnsgwinit_ior.sh SERVER01 255.255.255.255 8002 EUC /mqd/mqdiorfile -----------------------------------------------------------------------------------
MQDを起動する
切替えディスクにアクセス可能なノードで、MQDを起動します。起動は、-pオプションを指定したmqdstrコマンドで行います。これにより、MQDの基本機能だけが起動されます。以下に、mqdstrコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstr -p -----------------------------------------------------------------------------------
サービス環境を作成する
イベントチャネル連携サービスの環境を作成します。作成方法はクラスタサービスを使用しない場合と同じです。作成には、mqdnsgwsetupコマンドを使用します。このコマンドは、このノードで1度だけ実行します。以下に、mqdnsgwsetupコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdnsgwsetup -----------------------------------------------------------------------------------
サービス定義を作成する
イベントチャネル連携サービスのサービス定義を作成します。サービス定義については、クラスタサービスを使用しない場合と同一です。
サービス定義を登録する
イベントチャネル連携サービスのサービス定義を登録します。登録方法はクラスタサービスを使用しない場合と同一です。登録は、mqdnsgwdefコマンドで行います。このコマンドは、このノードで1度だけ実行します。以下に、mqdnsgwdefコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdnsgwdef -a -f /mqd/def/nsgwdef.def -----------------------------------------------------------------------------------
サービス定義を反映する
登録したサービス定義を反映するために、-nを指定して1度イベントチャネル連携サービスを起動します。起動はmqdstrsvcコマンドで行います。以下に、mqdstrsvcコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstrsvc -n nsgw -----------------------------------------------------------------------------------
MQDを停止する
環境作成のために起動したMQDを停止します。停止は、mqdstpコマンドで行います。以下に、mqdstpコマンドの入力例を示します。
----------------------------------------------------------------------------------- mqdstp -----------------------------------------------------------------------------------