TPBroker Version 5

トランザクショナル分散オブジェクト基盤
TPBroker ユーザーズガイド

解説・手引・文法・操作書

3020-3-Y28-30


目  次

前書き
変更内容
はじめに

第1編 概説

1. TPBrokerの概要
1.1 TPBrokerとは
1.1.1 CORBAとIIOP
1.1.2 OTSとX/Open標準インタフェースのサポート
1.1.3 Cosminexus TPBrokerとは
1.2 TPBrokerの特長
1.3 TPBrokerの機能
1.3.1 ORB機能
1.3.2 OTS機能
1.3.3 C++ OTSの機能
1.3.4 Java OTSの機能
1.3.5 運用支援機能

第2編 環境設定

2. TPBrokerの環境設定
2.1 環境設定の手順
2.2 環境変数を設定する
2.3 TPBrokerのOTS環境をセットアップする
2.3.1 TPBrokerのOTS環境のセットアップ
2.4 システム環境定義を変更する
2.5 リソースマネージャと連携する場合の準備(C++)
2.5.1 リソースマネージャをTPBrokerに登録する
2.5.2 リソースマネージャをシステム環境定義に登録する
2.5.3 アプリケーションプログラムとのリンクを設定する
2.6 プロセス監視定義ファイルを編集する
2.7 TPBrokerの運用支援機能実行環境をセットアップする
2.7.1 TPBrokerの運用支援機能実行環境の初期化
2.7.2 TPBrokerの運用支援機能実行環境のOSへの登録
2.8 例外リストを登録する
2.9 注意事項

第3編 TPBrokerの機能

3. OTS機能
3.1 トランザクション制御
3.1.1 CORBAで規定されたOTSの仕様
3.1.2 トランザクション制御の概要
3.1.3 オブジェクトトランザクションサービス
3.1.4 トランザクションモデル
3.1.5 コンテキスト管理
3.1.6 プロパゲーション
3.1.7 チェックドトランザクション
3.1.8 ポリシーの設定
3.1.9 トランザクション稼働統計情報
3.1.10 トランザクショントレース
3.2 回復処理
3.2.1 部分回復処理
3.2.2 全面回復処理
3.2.3 決着コマンドによる回復処理
3.2.4 障害のケース

4. C++ OTS機能(C++)
4.1 トランザクションマネージャ機能
4.1.1 トランザクション処理との関係
4.1.2 XAインタフェース
4.1.3 TXインタフェース
4.2 時間監視機能
4.2.1 トランザクション処理時間監視
4.2.2 トランザクション決着指示待ち時間監視
4.2.3 トランザクションサスペンド時間監視
4.3 APIトレースの取得
4.3.1 概要
4.3.2 トレースの取得
4.3.3 トレースの解析
4.3.4 トレースファイルの自動削除
4.3.5 使用上の注意
4.4 高速オプションライブラリ(OTS Fast Path Option)
4.4.1 OTS Fast Path Optionとは
4.4.2 OTS Fast Path Optionの特長
4.4.3 OTS Fast Path Optionの制限事項
4.4.4 アプリケーションプログラムの開発手順
4.4.5 使用上の注意

5. Java OTS機能(Java)
5.1 Java OTSの構成
5.1.1 基本構成
5.1.2 Java OTSについて
5.2 Java OTS APIの概要
5.3 システム構成の選択
5.3.1 Javaベースのシステム構成
5.3.2 トランザクションコンテキストサーバについて
5.3.3 Javaアプリケーションについて
5.4 トランザクションコンテキストサーバのネーミング
5.5 時間監視機能
5.6 トランザクションマネージャへの接続
5.7 回復機能
5.7.1 トランザクションのタイムアウト
5.7.2 ライトウェイトJavaクライアントまたはサーバの異常終了
5.7.3 トランザクションコンテキストサーバの異常終了
5.7.4 コミット時の障害

6. 運用支援機能
6.1 システム運用
6.2 プロセス監視
6.2.1 プロセス監視の概要
6.2.2 直接起動によるプロセス監視
6.2.3 間接起動によるプロセス監視
6.2.4 運用コマンドによるプロセス監視
6.2.5 C++のAPIによるプロセス監視
6.3 監視対象プロセス並列起動/停止機能
6.3.1 概要
6.3.2 システム環境定義
6.3.3 プロセス監視定義ファイル
6.3.4 プロセス起動順序
6.3.5 プロセス停止順序
6.3.6 システム再開始時のプロセス起動順序
6.3.7 admstartprc,admstopprc,およびadmreloadコマンド実行時の考慮
6.4 プロセス監視定義ファイルの再読み込み機能
6.4.1 プロセス監視定義ファイルの再読み込み機能の概要
6.4.2 再読み込み定義単位の指定
6.4.3 状態遷移による動作
6.5 ADMの複数登録機能
6.5.1 ADMの複数登録機能の概要
6.5.2 Windows版固有の機能
6.5.3 設定手順
6.6 メッセージログの管理
6.7 稼働統計情報の取得
6.7.1 システム情報の取得
6.7.2 監視対象プロセス情報の取得
6.8 UAPログ出力機能(C++)(UNIX)
6.8.1 UAPログの出力方式
6.8.2 マルチスレッドおよびマルチプロセス環境への対応
6.8.3 出力形式

第4編 運用

7. TPBrokerの運用
7.1 TPBrokerの運用の流れ
7.1.1 ORBおよびADMを使用してTPBrokerを運用する場合
7.1.2 ORB,ADMおよびOTSを使用してTPBrokerを運用する場合
7.1.3 ORBおよびOTSを使用してTPBrokerを運用する場合
7.2 TPBrokerの開始と終了
7.2.1 TPBrokerの環境の開始と終了
7.2.2 TPBrokerの開始
7.2.3 TPBrokerの終了
7.3 アプリケーションプログラムの開始と終了
7.3.1 アプリケーションプログラムの開始
7.3.2 アプリケーションプログラムの終了
7.4 リソースマネージャの運用(C++)
7.4.1 XAインタフェースをサポートしたリソースマネージャの場合
7.4.2 XAインタフェースをサポートしていない,またはXAインタフェースでTPBrokerと連携していないリソースマネージャの場合
7.4.3 XAインタフェースによってTPBrokerと連携して使う場合の準備
7.4.4 リソースマネージャの操作
7.4.5 XAトレース
7.5 トランザクションサービスの運用
7.5.1 トランザクションサービスの開始と終了
7.5.2 トランザクションの状態表示
7.5.3 トランザクションの決着
7.6 TPBrokerファイルシステム(UNIX)
7.6.1 TPBrokerファイルシステムの概要
7.6.2 TPBrokerファイルシステムの作成方法
7.6.3 TPBrokerファイルシステムの運用
7.7 トランザクショントレースの運用(UNIX)
7.7.1 トレースファイル
7.7.2 トレースファイルの出力先
7.7.3 トレース取得範囲
7.7.4 トランザクショントレース定義の変更
7.7.5 注意事項
7.8 TPBrokerデーモン
7.8.1 TPBrokerのデーモンプロセス
7.9 TPBrokerのバージョンアップ

8. 定義
8.1 定義の概要
8.1.1 定義体系
8.1.2 定義情報の設定
8.2 プロセス監視定義の詳細
8.2.1 定義項目
8.2.2 プロセス監視定義のフォーマット
8.2.3 プロセス監視定義の記述規則
8.2.4 定義項目の詳細
8.3 システム環境定義の詳細
8.3.1 運用定義
8.3.2 トランザクション定義
8.3.3 リソースマネージャ定義(C++)
8.3.4 回復定義
8.3.5 トランザクションコンテキストサーバ定義(Java)
8.3.6 システム定義
8.3.7 トランザクショントレース定義
8.4 定義例
8.4.1 リソースマネージャとのXA連携(C++)
8.4.2 リソースマネージャの削除(C++)
8.4.3 プロセス監視定義の定義例

9. 運用コマンド
9.1 運用コマンドの概要
9.1.1 運用コマンドの入力方法
9.1.2 運用コマンドの記述形式
9.2 TPBrokerで使用する運用コマンド
9.3 運用コマンドの詳細
admexec(vbjコマンド,ネーミングサービスの監視(Java)(Windows XP))
admlaunch(vbjコマンド,ネーミングサービスの監視(Java)(Windows XP,Windows 2003))
admlogcat(メッセージログの出力)
admlsenv(環境変数の情報の出力(Windows))
admlsprc(監視対象プロセスの情報の表示)
admreload(プロセス監視定義ファイルの再読み込み)
admsetup(実行環境のセットアップ)
admstart(TPBrokerの開始)
admstartprc(プロセスの起動と監視の開始)
admstat(TPBrokerの稼働情報表示)
admstop(TPBrokerの終了)
admstopprc(監視の終了とプロセスの停止)
trnctxsv(トランザクションコンテキストサーバの起動(Java))
tscommit(トランザクションのコミット)
tsdefremove(定義パラメタの削除)
tsdefvalue(定義パラメタへの指定値の設定)
tsedapt(APIトレースファイル解析(C++))
tsedtrntrc(トランザクショントレースの出力(UNIX))
tskeycreate(定義キーの生成)
tskeyremove(定義キーの削除)
tslnkrm(リソースマネージャの登録・削除(C++))
tslogcat(メッセージログの出力)
tslsconf(定義パラメタの表示)
tslsfs(TPBrokerファイルシステムの内容表示(UNIX))
tslsrm(リソースマネージャ情報の表示(C++))
tslstrn(トランザクションの状態表示)
tsmkfs(TPBrokerファイルシステムの初期設定(UNIX))
tsmkobj(トランザクション制御用オブジェクトファイルの作成(C++))
tsrasget(障害調査資料の採取(UNIX))
tsrollback(トランザクションのロールバック)
tssetfw(Windowsファイアウォール設定)
tssetup(TPBrokerのセットアップ)
tsstart(トランザクションサービスの開始)
tsstat(OTSの状態表示)
tsstatfs(TPBrokerファイルシステムの状態表示(UNIX))
tsstop(トランザクションサービスの終了)
tsstoptrnctxsv(トランザクションコンテキストサーバの終了(Java))
tstrnsts(トランザクション稼働統計情報の出力)

第5編 障害対策

10. 障害対策
10.1 アプリケーションプログラムの障害
10.1.1 異常終了するとき
10.2 TPBrokerの障害
10.2.1 TPBrokerが正しくインストール,およびセットアップされていないとき
10.2.2 システム環境定義が誤っているとき
10.2.3 OSの構成がTPBrokerの実行環境として不適当なとき
10.2.4 異常終了するとき
10.2.5 TPBrokerの運用コマンドが正常終了しないとき
10.2.6 Java実行環境で障害が発生したとき(Java)
10.2.7 CosminexusのJ2EEトランザクションで障害が発生したとき(Cosminexus TPBroker)
10.3 障害の解決に必要な情報
10.3.1 UNIX版の場合
10.3.2 Windows版の場合

第6編 メッセージ

11. メッセージ
11.1 メッセージの形式
11.1.1 メッセージの出力形式
11.1.2 メッセージの記述形式
11.1.3 メッセージの出力先
11.2 メッセージ一覧
KFCB29000-I
KFCB29001-I
KFCB29002-E
KFCB29003-I
KFCB29004-E
KFCB29005-E
KFCB29006-E
KFCB29007-E
KFCB29008-E
KFCB29011-E
KFCB29012-I
KFCB29013-E
KFCB29014-I
KFCB29015-E
KFCB29016-I
KFCB29017-I
KFCB29018-E
KFCB29019-E
KFCB29020-E
KFCB29021-E
KFCB29022-E
KFCB29023-E
KFCB29024-E
KFCB29025-E
KFCB29026-E
KFCB29028-E
KFCB29029-W
KFCB29030-W
KFCB29031-I
KFCB29032-E
KFCB29033-E
KFCB29034-E
KFCB29035-E
KFCB29037-E
KFCB29038-E
KFCB29039-I
KFCB29040-E
KFCB29041-E
KFCB29042-E
KFCB29043-E
KFCB29044-E
KFCB29045-E
KFCB29046-E
KFCB29047-E
KFCB29048-E
KFCB29049-E
KFCB29050-E
KFCB29052-E
KFCB29053-E
KFCB29055-E
KFCB29056-E
KFCB29057-E
KFCB29058-E
KFCB29059-E
KFCB29060-E
KFCB29061-E
KFCB29062-E
KFCB29063-E
KFCB29064-E
KFCB29065-W
KFCB29066-W
KFCB29067-I
KFCB29068-W
KFCB29069-E
KFCB29070-I
KFCB29071-I
KFCB29072-I
KFCB29073-W
KFCB29075-E
KFCB29078-E
KFCB29079-E
KFCB29080-E
KFCB29082-E
KFCB29083-E
KFCB29084-E
KFCB29085-E
KFCB29086-I
KFCB29087-E
KFCB29088-E
KFCB29089-E
KFCB29090-E
KFCB29100-E
KFCB29102-E
KFCB29103-E
KFCB29104-E
KFCB29105-E
KFCB29106-E
KFCB29107-E
KFCB29108-E
KFCB29109-E
KFCB29110-E
KFCB29111-I
KFCB29112-E
KFCB29113-E
KFCB29114-E
KFCB29115-E
KFCB29116-I
KFCB29117-E
KFCB29118-E
KFCB29119-E
KFCB29120-E
KFCB29121-E
KFCB29122-E
KFCB29123-E
KFCB29124-E
KFCB29125-I
KFCB29126-E
KFCB29127-I
KFCB29128-I
KFCB29129-I
KFCB29130-I
KFCB29131-I
KFCB29132-I
KFCB29133-I
KFCB29134-I
KFCB29135-I
KFCB29136-I
KFCB29137-I
KFCB29138-I
KFCB29139-I
KFCB29140-I
KFCB29141-I
KFCB29142-E
KFCB29143-E
KFCB29144-E
KFCB29145-E
KFCB29146-E
KFCB29147-E
KFCB29148-E
KFCB29149-I
KFCB29150-I
KFCB29151-E
KFCB29152-E
KFCB29156-E
KFCB29157-E
KFCB29158-E
KFCB29159-E
KFCB29160-I
KFCB29161-I
KFCB29162-I
KFCB29163-I
KFCB29164-E
KFCB29165-E
KFCB29166-E
KFCB29167-E
KFCB29168-E
KFCB29169-E
KFCB29170-E
KFCB29171-E
KFCB29172-I
KFCB29173-I
KFCB29179-I
KFCB29180-W
KFCB29181-E
KFCB29182-W
KFCB29183-W
KFCB29184-E
KFCB29185-E
KFCB29186-W
KFCB29187-W
KFCB29188-E
KFCB29189-W
KFCB29190-W
KFCB29191-I
KFCB29195-I
KFCB29196-I
KFCB29197-I
KFCB29198-W
KFCB29199-W
KFCB29200-E
KFCB29201-E
KFCB29202-E
KFCB29203-E
KFCB29204-E
KFCB29205-E
KFCB29206-E
KFCB29207-E
KFCB29208-I
KFCB29209-E
KFCB29210-E
KFCB29211-W
KFCB29220-W
KFCB29221-W
KFCB29222-I
KFCB29223-I
KFCB29224-E
KFCB29225-E
KFCB29226-I
KFCB29500-E
KFCB29501-E
KFCB29502-E
KFCB29503-W
KFCB29504-W
KFCB29505-E
KFCB29506-E
KFCB29507-E
KFCB29508-E
KFCB29509-E
KFCB29510-E
KFCB29511-E
KFCB29512-E
KFCB29513-E
KFCB29514-E
KFCB29515-E
KFCB29516-E
KFCB29517-W
KFCB29518-W
KFCB29519-W
KFCB29520-E
KFCB29521-W
KFCB29522-E
KFCB29523-E
KFCB29524-E
KFCB29525-E
KFCB29526-E
KFCB29527-E
KFCB29528-E
KFCB29529-E
KFCB29530-E
KFCB29531-W
KFCB29532-E
KFCB29533-E
KFCB29534-W
KFCB29535-W
KFCB29600-E
KFCB29601-E
KFCB29602-E
KFCB29603-E
KFCB29604-E
KFCB29605-E
KFCB29606-E
KFCB29607-E
KFCB29608-E
KFCB29609-E
KFCB29610-E
KFCB29611-E
KFCB29614-W
KFCB30000-E
KFCB30001-E
KFCB30200-E
KFCB30400-W
KFCB30401-W
KFCB30402-I
KFCB30403-E
KFCB30404-E
KFCB30600-W
KFCB30700-E
KFCB30708-E
KFCB30709-E
KFCB30710-E
KFCB30711-E
KFCB30712-E
KFCB30714-E
KFCB30715-E
KFCB30716-E
KFCB30717-E
KFCB30718-E
KFCB30719-E
KFCB30720-E
KFCB30721-E
KFCB30722-E
KFCB30723-E
KFCB30726-E
KFCB30727-E
KFCB30728-E
KFCB30800-E
KFCB30801-E
KFCB30900-E
KFCB31000-E
KFCB31001-E
KFCB31002-I
KFCB31003-E
KFCB31004-E
KFCB31005-E
KFCB31006-E
KFCB31007-E
KFCB31008-E
KFCB31009-E
KFCB31010-E
KFCB31011-E
KFCB31012-E
KFCB31013-E
KFCB31014-E
KFCB31015-E
KFCB31016-E
KFCB31017-E
KFCB31018-E
KFCB31019-E
KFCB31020-E
KFCB31021-E
KFCB31022-E
KFCB31023-I
KFCB31024-E
KFCB31025-E
KFCB31026-E
KFCB31033-W
KFCB31200-E
KFCB31201-E
KFCB31202-E
KFCB31203-E
KFCB31204-E
KFCB31205-E
KFCB31206-E
KFCB31207-E
KFCB31208-E
KFCB31209-E
KFCB31210-E
KFCB31211-E
KFCB31212-E
KFCB31213-E
KFCB31214-E
KFCB31215-E
KFCB31217-E
KFCB31218-E
KFCB31219-E
KFCB31220-W
KFCB31221-E
KFCB31222-E
KFCB31224-W
KFCB31226-E
KFCB31227-E
KFCB31228-I
KFCB31233-I
KFCB31400-E
KFCB31401-E
KFCB31402-E
KFCB31403-E
KFCB31404-E
KFCB31405-E
KFCB31406-E
KFCB31407-E
KFCB31408-E
KFCB31409-E
KFCB31410-E
KFCB31411-E
KFCB31412-E
KFCB31413-E
KFCB31415-E
KFCB31416-E
KFCB31417-E
KFCB31418-E
KFCB31419-E
KFCB31420-E
KFCB31421-E
KFCB31422-E
KFCB31423-E
KFCB31424-E
KFCB31425-E
KFCB31426-E
KFCB31429-E
KFCB31430-E
KFCB31432-E
KFCB31433-I
KFCB31434-E
KFCB31435-E
KFCB31436-E
KFCB31437-E
KFCB31438-E
KFCB31439-E
KFCB31440-E
KFCB31441-E
KFCB31442-E
KFCB31443-E
KFCB31444-I
KFCB31446-E
KFCB31447-E
KFCB31448-E
KFCB31449-I
KFCB31450-E
KFCB31451-I
KFCB31452-E
KFCB31453-E
KFCB31454-E
KFCB31455-E
KFCB31456-E
KFCB31457-E
KFCB31458-E
KFCB31459-E
KFCB31460-E
KFCB31462-I
KFCB31463-I
KFCB31464-I
KFCB31465-I
KFCB31466-I
KFCB31467-I
KFCB31474-E
KFCB31475-E
KFCB31476-E
KFCB31477-E
KFCB31478-E
KFCB31479-E
KFCB31480-E
KFCB31481-E
KFCB31482-E
KFCB31483-E
KFCB31484-I
KFCB31485-I
KFCB31486-I
KFCB31487-I
KFCB31488-W
KFCB31489-I
KFCB31490-I
KFCB31491-E
KFCB31492-E
KFCB31493-W
KFCB31494-W
KFCB31495-E
KFCB31496-I
KFCB31497-I
KFCB31498-W
KFCB31499-E
KFCB31500-E
KFCB31501-I
KFCB31502-I
KFCB31503-I
KFCB31504-E
KFCB31505-W
KFCB31506-E
KFCB31507-I
KFCB31509-I
KFCB31510-I
KFCB31511-E
KFCB31512-I
KFCB31900-W
KFCB31901-W
KFCB31902-W
KFCB31903-E
KFCB31904-E
KFCB31906-E
KFCB31907-E
KFCB31908-W
KFCB32000-E
KFCB32001-E
KFCB32002-W
KFCB32003-E
KFCB32004-E
KFCB32005-W
KFCB32006-E
KFCB32007-W
KFCB32008-E
KFCB32009-W
KFCB32010-E
KFCB32011-E
KFCB32012-E
KFCB32013-E
KFCB32014-E
KFCB32015-E
KFCB32016-E
KFCB32017-I
KFCB32018-E
KFCB32019-E
KFCB32020-E
KFCB32021-E
KFCB32022-E
KFCB32023-E
KFCB32024-E
KFCB32025-E
KFCB32026-E
KFCB32027-E
KFCB32028-E
KFCB32200-I
KFCB32201-I
KFCB32202-I
KFCB32203-E
KFCB32204-E
KFCB32205-E
KFCB32206-E
KFCB32207-W
KFCB32208-E
KFCB32400-E
KFCB32401-E
KFCB5nnnn-X

12. Java OTSが出力するメッセージ
12.1 メッセージの形式
12.1.1 メッセージの出力形式
12.1.2 メッセージの記述形式
12.1.3 例外
12.1.4 メッセージの出力先
12.2 メッセージ一覧
12.2.1 SystemExceptionおよびUserExceptionに組み込まれるメッセージ
12.2.2 標準エラー出力に出力されるメッセージ

付録
付録A このマニュアルの参考情報
付録A.1 関連マニュアル
付録A.2 このマニュアルでの表記
付録A.3 英略語
付録A.4 KB(キロバイト)などの単位表記について

索引

[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.