OpenTP1 Version 7 分散トランザクション処理機能 TP1/EE/Message Control Extension 使用の手引
目次
用語
索引
前へ
2 / 156
次へ
表紙
前書き
変更内容
はじめに
1. 概要
1.1 MCPとは
1.2 MCPで通信するメッセージの種類
1.2.1 一方送信メッセージ
1.2.2 一方受信メッセージ
1.2.3 同期型メッセージ
1.2.4 送受信するメッセージのデータ形式
1.2.5 送受信するメッセージの最大サイズ
1.3 メッセージ送信先の指定
1.3.1 TCP/IP
1.3.2 UDP
1.4 MCPで使用できるユーザオウンコーディング(UOC)
2. 機能
2.1 コネクションの管理
2.1.1 コネクションの状態と状態遷移
2.1.2 コネクションの確立
2.1.3 コネクションの解放
2.1.4 コネクションリプレース機能
2.1.5 無通信状態監視
2.2 論理端末の管理
2.2.1 コネクションと論理端末の関係
2.2.2 論理端末の状態と状態遷移
2.2.3 論理端末の閉塞と閉塞解除
2.2.4 送信処理中の論理端末に対するメッセージ送信
2.3 MCP後処理トランザクション
2.4 エラートランザクション
2.5 端末キュー機能
2.6 時間監視
2.6.1 メッセージの送信完了待ち時間の監視(TCP/IPプロトコル使用時)
2.6.2 後続メッセージの時間監視(TCP/IPプロトコル使用時)
2.7 TP1キャッシュ機能との連携
2.7.1 CLサーバでのMCP
2.7.2 CL連携時の定義チェック
3. 環境設定
3.1 環境設定の手順
3.1.1 インストール
3.1.2 システム定義の設定
4. システム定義
4.1 システム定義の概要
4.1.1 定義の作成手順
4.1.2 定義の規則
4.1.3 MCP構成定義オブジェクトファイルの生成
4.2 MCP構成定義の一覧
4.3 MCP構成定義の詳細
eemcpbuf(バッファ定義)
eemcptcpstart(TCP/IP定義の開始)
eemcpcn(コネクション定義(TCP/IP))
eemcple(論理端末定義(TCP/IP))
eemcptcpend(TCP/IP定義の終了)
eemcpudpstart(UDP定義の開始)
eemcple(論理端末定義(UDP))
eemcplefunc(論理端末アプリケーション定義)
eemcpthdgrp(スレッドグループ定義)
eemcpudpend(UDP定義の終了)
eemcpfunc(アプリケーション定義)
eemcptrc(トレース定義)
4.4 コネクションの形態と通信構成定義との関係
4.5 システム定義での注意事項
4.5.1 論理端末の定義数
4.5.2 MCPでのファイル識別子の使用量
4.6 定義例
4.6.1 MCPを使用したシステム構成例
4.6.2 定義のコーディング例
5. MCPのライブラリ関数の文法
5.1 MCPのライブラリ関数の一覧
5.2 ライブラリ関数(C言語)
関数の説明形式
サービス関数(SPP)の作成
トランザクションインタフェース情報
ee_mcp_actcn - コネクションの確立
ee_mcp_actcn_to - 相手システムを指定したコネクションの確立
ee_mcp_actle - 論理端末の閉塞解除
ee_mcp_cninfo - コネクション情報の取得
ee_mcp_dctcn - コネクションの解放
ee_mcp_dctle - 論理端末の閉塞
ee_mcp_send - 非同期一方送信メッセージの送信
ee_mcp_sendrecv - 同期型メッセージの送受信
ee_mcp_sendsync - 同期一方送信メッセージの送信
ee_mcp_utrace_put - ユーザトレースの取得
ee_mcp_utrace_put_long - ユーザトレースの取得(データ長拡張用)
5.3 ライブラリ関数(COBOL言語)
COBOL-UAP作成用プログラムの説明形式
サービスプログラム(SPP)の作成
CBLEEMCP('ACTCN ') - コネクションの確立
CBLEEMCP('ACTCNTO ') - 相手システムを指定したコネクションの確立
CBLEEMCP('ACTLE ') - 論理端末の閉塞解除
CBLEEMCP('CNINFO ') - コネクション情報の取得
CBLEEMCP('DCTCN ') - コネクションの解放
CBLEEMCP('DCTLE ') - 論理端末の閉塞
CBLEEMCP('SEND ') - 非同期一方送信メッセージの送信
CBLEEMCP('SENDRECV ') - 同期型メッセージの送受信
CBLEEMCP('SENDSYNC') - 同期一方送信メッセージの送信
CBLEEMCP('UTPUT ') - ユーザトレースの取得
CBLEEMCP('UTPUTL ') - ユーザトレースの取得(データ長拡張用)
5.4 ユーザオウンコーディング(UOC)
5.4.1 UOCインタフェース
5.4.2 UOCで使用できる関数
5.4.3 UOCの実行タイミング
5.4.4 入力セグメント判定UOC
5.4.5 入力セグメント判定UOCインタフェース
5.4.6 入力メッセージ編集UOC
5.4.7 入力メッセージ編集UOCインタフェース
5.4.8 出力メッセージ編集UOC
5.4.9 出力メッセージ編集UOCインタフェース
5.4.10 コネクション確立UOC
5.4.11 コネクション確立UOCインタフェース
6. 運用
6.1 開始と終了
6.2 ファイルの運用
6.2.1 MCPトレースファイルの運用
6.3 運用コマンド
運用コマンドの記述形式
運用コマンドの一覧
eemcpactcn(コネクションの確立)
eemcpactcnto(相手システムを指定したコネクションの確立)
eemcpactle(論理端末の閉塞解除)
eemcpdctcn(コネクションの解放)
eemcpdctle(論理端末の閉塞)
eemcpdump(MCPトレースの出力)
eemcped(MCPトレースの編集)
eemcpfput(MCPトレースの強制ファイル出力)
eemcplscn(コネクション状態表示)
eemcplsle(論理端末の状態表示)
7. 障害対策
7.1 TCP/IPプロトコルに関連する障害
7.1.1 コネクション障害
7.1.2 受信障害
7.1.3 送信障害
7.1.4 トランザクションの起動の失敗(リソース不足によって処理キュー登録に失敗)
7.2 UDPプロトコルに関連する障害
7.2.1 論理端末の閉塞解除の失敗
7.2.2 受信障害
7.2.3 送信障害
7.2.4 トランザクションの起動の失敗(リソース不足によって処理キュー登録に失敗)
付録
付録A インストールディレクトリとファイル
付録B MCPのエラーコード一覧
付録C 運用コマンド実行機能でのMCPコマンドの実行可否
付録D 各バージョンの変更内容
付録D.1 変更内容(3000-3-F57-40)
付録D.2 変更内容(3000-3-F57-30)
付録D.3 変更内容(3000-3-F57-20)
付録D.4 変更内容(3000-3-F57-10)
付録E このマニュアルの参考情報
付録E.1 関連マニュアル
付録E.2 このマニュアルでの表記
付録E.3 英略語
付録E.4 KB(キロバイト)などの単位表記について
付録F 用語解説
ページの先頭へ