OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 クライアント使用の手引 TP1/Client/J編
目次
索引
前へ
2 / 171
次へ
表紙
前書き
変更内容
はじめに
1. 概要
1.1 クライアント機能の特長
1.2 TP1/Client/Jの動作の仕組み
1.3 TP1/Client/Jの環境
1.3.1 インストール
1.3.2 開発環境
1.3.3 実行環境
2. 機能
2.1 常設コネクション
2.1.1 常設コネクションの確立・解放
2.1.2 常設コネクションを使用する場合に関連する定義
2.1.3 常設コネクションを使用するときの注意事項
2.2 リモートプロシジャコール
2.2.1 RPCの実現方法
2.2.2 RPCでのデータの受け渡し
2.2.3 RPCの形態
2.2.4 スケジュール機能
2.2.5 ノード間負荷バランス機能
2.2.6 RPCの時間監視
2.2.7 リモートAPI機能を使用したRPC
2.2.8 スケジューラダイレクト機能を使用したRPC
2.2.9 ネームサービスを使用したRPC
2.2.10 通信先を指定したRPC
2.2.11 同期応答型RPCタイムアウト時のサーバ負荷軽減
2.2.12 ServerSocketを使用するRPC
2.2.13 マルチスケジューラ機能を使用したRPC
2.3 トランザクション制御
2.3.1 トランザクションの開始と同期点取得
2.3.2 同期点取得
2.3.3 リモートプロシジャコールの形態と同期点の関係
2.3.4 現在のトランザクションに関する識別子の取得
2.3.5 現在のトランザクションに関する情報の報告
2.3.6 障害発生時のトランザクションの同期点を検証する方法
2.3.7 TP1/Server側の定義の指定
2.4 TCP/IP通信機能
2.4.1 メッセージの一方送信
2.4.2 メッセージの一方受信
2.4.3 メッセージの送受信
2.4.4 受信メッセージの組み立て機能
2.4.5 ユースケースごとの設定方法とポートの割り当て
2.4.6 TCP/IP通信機能を使用するときの注意事項
2.5 サーバからの一方通知受信機能
2.5.1 一方通知受信機能の処理の流れ
2.5.2 一方通知連続受信機能の処理の流れ
2.5.3 一方通知連続受信機能を使用するときの注意事項
2.5.4 一方通知受信待ち状態の解除
2.6 TP1/Web接続機能
2.6.1 TP1/Webとの接続(セションの開始)
2.6.2 TP1/Webへのサービス要求
2.6.3 TP1/Webとの接続解除(セションの終了)
2.6.4 TP1/Webと連携したRPC機能
2.7 動的定義変更機能
2.8 TCP/IPコネクションの確立の監視機能
2.8.1 内部でconnectメソッドを使用するAPI
2.8.2 connectメソッドがタイムアウトした場合の例外
2.9 DCCM3との接続機能
2.9.1 DCCM3とのRPC
2.9.2 DCCM3とのTCP/IP通信
2.9.3 DCCM3論理端末への端末識別情報の通知
2.10 XAリソースサービス機能
2.11 トラブルシュート機能
2.11.1 トレースファイルの出力内容
2.11.2 UAPトレース
2.11.3 データトレース
2.11.4 エラートレース,メモリトレース
2.11.5 メソッドトレース
2.11.6 デバッグトレース
2.11.7 性能解析トレース
2.12 データ圧縮機能
2.12.1 データ圧縮機能の効果
2.12.2 データ圧縮機能を使用するときの注意事項
2.13 送信元ホスト指定機能
2.14 受信ポート固定機能
2.14.1 受信ポート固定機能を使用しない場合
2.14.2 受信ポート固定機能を使用する場合
2.15 ホスト切り替え機能
2.15.1 TP1/Serverとの通信時
2.15.2 rapリスナー,DCCM3論理端末との通信時
2.16 サービス要求のスケジュールプライオリティ設定機能
2.16.1 SPPのスケジュールの方法
2.16.2 スケジュールプライオリティの設定
2.16.3 TP1/Server側に必要な設定
3. プログラムインタフェース
3.1 API一覧
3.2 APIの使用方法
3.2.1 APIの実行順序
3.2.2 TP1/Client/J実行時の調整
3.2.3 障害情報の採取および機能の調整
3.2.4 トレース出力の指示
4. TP1/Client/Jで使用するクラス
クラス TP1Client
クラス DCRpcBindTbl
クラス ErrAcceptCanceledException
クラス ErrBufferOverflowException
クラス ErrCollisionMessageException
クラス ErrClientTimedOutException
クラス ErrConnfreeException
クラス ErrConnRefusedException
クラス ErrFatalException
クラス ErrHazardException
クラス ErrHazardNoBeginException
クラス ErrHeuristicException
クラス ErrHeuristicNoBeginException
クラス ErrHostUndefException
クラス ErrInitializingException
クラス ErrInvalidArgsException
クラス ErrInvalidMessageException
クラス ErrInvalidPortException
クラス ErrInvalidReplyException
クラス ErrIOErrException
クラス ErrMessageTooBigException
クラス ErrNetDownAtClientException
クラス ErrNetDownAtServerException
クラス ErrNetDownException
クラス ErrNoBeginException
クラス ErrNoBufsAtServerException
クラス ErrNoBufsException
クラス ErrNoSuchServiceException
クラス ErrNoSuchServiceGroupException
クラス ErrNotTrnExtendException
クラス ErrNotUpException
クラス ErrProtoException
クラス ErrReplyTooBigException
クラス ErrRMException
クラス ErrRollbackException
クラス ErrRollbackNoBeginException
クラス ErrSecchkException
クラス ErrSecurityException
クラス ErrServerBusyException
クラス ErrServerTimedOutException
クラス ErrServiceClosedException
クラス ErrServiceNotUpException
クラス ErrServiceTerminatedException
クラス ErrServiceTerminatingException
クラス ErrSyserrAtServerException
クラス ErrSyserrException
クラス ErrTestmodeException
クラス ErrTimedOutException
クラス ErrTMException
クラス ErrTrnchkException
クラス ErrTrnchkExtendException
クラス ErrVersionException
クラス TP1ClientException
5. 定義
5.1 定義の概要
5.1.1 TP1/Client/J環境定義の一覧
5.1.2 定義の規則
5.1.3 パス名の記述形式
5.2 TP1/Client/J環境定義の詳細
5.2.1 形式
5.2.2 オペランド
5.2.3 TP1/Client/J環境定義を指定するときの注意事項
6. 障害対策
6.1 トレース情報の採取
6.2 ネットワーク障害時の対処
6.3 タイマ設定値の妥当性
6.4 その他の障害の対処
付録
付録A バージョンアップ時の変更点
付録A.1 07-50での変更点
付録A.2 07-03での変更点
付録A.3 07-02での変更点
付録A.4 07-01での変更点
付録A.5 07-00での変更点
付録B TP1/Client/Jが出力するファイル一覧
ページの先頭へ