1.5.5 Tuxedo ART for IMSの永続メッセージ・サポート
Tuxedo ART for IMSでは、ALT PCB
を使用するプログラムに対してのみ、永続メッセージがサポートされます。ALT PCB
によるプログラム切替えでは、ターゲット・トランザクションが永続トランザクションの場合、メッセージはそのトランザクションの/Qに格納されます。永続トランザクションの定義方法については、imsresource.descに関する項を参照してください。
永続メッセージをサポートするために、ARTIMPP
は2つの実行モードで区別されます。1つは標準モードのARTIMPP
で、もう一方は永続モードのARTIMPP
です。2つのARTIMPP
サーバー・モードの定義方法については、ARTIMPP
の構成に関する項を参照してください。
標準モードのARTIMPP
はトランザクションをサービスとして通知し、端末リクエストやARTIGW
からのリクエストなど、フロントエンドからの標準サービス・リクエストを処理します。サービス・リクエストはTuxedoフレームワークによってスケジュールされ、Tuxedo IPCキュー経由で渡されます。
永続モードのARTIMPP
は、サービスを通知しません。これは、CLASS
が属している永続トランザクションのすべての/Qが、ARTIMPP
の"-l class_list
"パラメータに対応しているかどうかをモニターします。永続トランザクションの/Qからメッセージを取得し、トランザクションに対応するプログラムを実行します。
ARTIBMPT
は永続メッセージのサポートに関連するサーバーでもあります。ARTIBMPT
が提供するトランザクション指向BMP
プログラムは、永続トランザクションのみである必要があります。"トランザクション指向BMP
"の詳細は、ARTIBMPT
の構成に関する項を参照してください。トランザクション指向BMP
プログラムでは、GU操作によってトランザクションの/Qからメッセージを取得します。