Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/User Datagram Protocol編


5.2.1 MCFイベントの種類

TP1/NET/UDPが通知するMCFイベントの種類を次の表に示します。

表5‒1 TP1/NET/UDPが通知するMCFイベントの種類

MCFイベント名

MCFイベントコード

発生した原因

MCFイベント処理用MHPでの処理の例

不正アプリケーション名検出通知イベント

ERREVT1

メッセージのアプリケーション名がMCFアプリケーション定義にありません。

該当するアプリケーション名がなかったことを報告します。

メッセージ廃棄通知イベント

ERREVT2

次の理由で,受信メッセージを廃棄しました。

  • 入力キューに障害が発生しました。

  • MHPのサービス,サービスグループ,アプリケーションが閉塞しました。

  • MHPに受信したセグメントを渡す前にMHPの異常終了が発生しました。

  • アプリケーション名に相当するMHPのサービスがありません。

  • アプリケーションの即時起動時に障害が発生しました。

  • MHPのアプリケーション,サービスグループがセキュア状態です。

メッセージを廃棄したことを報告します。

UAP異常終了通知イベント

ERREVT3

MHPに受信したセグメントを渡したあとに,MHPの異常終了が発生しました。

UAP異常終了時の対処障害メッセージを送信します。

タイマ起動メッセージ廃棄通知イベント

ERREVT4

アプリケーションのタイマ起動時に障害が発生しました。

メッセージを廃棄したことを報告します。

未処理送信メッセージ廃棄通知イベント

ERREVTA

次の理由で未処理送信メッセージを破棄しました。

  • MCFの正常終了処理時に,未処理送信メッセージの滞留時間監視の時間切れ(タイムアウト)が発生しました。

  • 運用コマンド(mcftdlqle)の入力,またはAPI(dc_mcf_tdlqle関数もしくはCBLDCMCF('TDLQLE△△'))の発行によって,出力キューが削除されました。

  • 閉塞されている論理端末の出力キューに未処理送信メッセージが残った状態で,dcstopコマンドが実行されました。

未処理送信メッセージを廃棄したことを報告します。

障害通知イベント

CERREVT

論理端末障害が発生しました。

論理端末に障害が発生したことを報告します。

状態通知イベント

COPNEVT

論理端末が閉塞解除しました。

論理端末が閉塞解除したことを報告します。

CCLSEVT

論理端末が正常に閉塞しました。

論理端末が閉塞したことを報告します。

注※

MCFアプリケーション定義(mcfaalcap -g)のrecvmsgオペランドにrを指定した場合,またはdc_mcf_rollbackのactionにDCMCFRTRYまたはDCMCFRRTNを指定した場合は除きます。