トランザクショナル分散オブジェクト基盤

TPBroker Object Transaction Monitor　ユーザーズガイド

解説・手引・操作書

3000-3-773-20

目　　次

前書き

変更内容

はじめに

1.　概要

1.1　TPBroker OTMの概要

1.1.1　キューによるリクエストのスケジューリング

1.1.2　サーバオブジェクトの常駐化

1.1.3　スケーラブルな負荷分散

1.1.4　コネクションの集約

1.1.5　サーバの動的なメンテナンス

1.1.6　素早い異常検知と障害の局所化

1.1.7　多様なプログラミング言語への対応

1.1.8　CORBAに準拠するクライアントとの接続

1.2　システム構成

1.2.1　クライアントの構成

1.2.2　サーバの構成

1.2.3　プロセス数の範囲

2.　機能

2.1　クライアントアプリケーションの機能

2.1.1　リクエストの形態

2.1.2　TSCノードとの接続

2.1.3　TSCノードとのリバインド

2.1.4　セション呼び出し機能

2.1.5　クライアントアプリケーションの状態の検出

2.2　接続先情報ファイルを使用する接続

2.2.1　マルチノードリトライ接続の概要

2.2.2　マルチノードリトライ接続とIOR文字列を使用する接続の併用

2.2.3　マルチノードリトライ接続での接続方式の種類

2.2.4　マルチノードリトライ接続の接続対象

2.2.5　接続先情報ファイル

2.2.6　接続および再接続の実行

2.2.7　TSCClientオブジェクトでの接続の保持

2.3　TSCレギュレータの機能

2.3.1　コネクションのレギュレート

2.3.2　TSCレギュレータとTSCデーモンの対応

2.3.3　TSCレギュレータの動作モード

2.4　TSCデーモンの機能

2.4.1　リクエストの処理

2.4.2　プロセスの配置

2.4.3　プロセスの管理

2.4.4　アプリケーションプログラムの管理

2.4.5　セション呼び出しインターバル時間監視

2.5　TSCドメインマネジャの機能

2.5.1　TSCドメインマネジャの開始形態

2.6　複数のネットワークセグメントで構成するTSCドメイン

2.6.1　TSCノード情報の配布

2.6.2　複数のネットワークセグメントでTSCドメインを構成する場合の注意事項

2.6.3　複数のネットワークセグメントでのTSCドメインの構成例

2.7　サーバアプリケーションの機能

2.7.1　サーバアプリケーションの開始と終了

2.7.2　サーバアプリケーションからのリクエストの要求

2.7.3　スレッドとTSCユーザオブジェクト

2.7.4　リクエストのスケジュール

2.7.5　リクエストの振り分け

2.7.6　サーバアプリケーションの時間監視

2.7.7　サーバアプリケーションの状態の検出

2.8　TSCORBコネクタの機能

2.8.1　TSCORBコネクタ経由の接続の仕組み

2.8.2　TSCORBコネクタとTSCデーモンの対応

2.8.3　ORBクライアントへの例外の通知

2.9　稼働統計情報の取得

2.9.1　稼働統計情報の概要

2.9.2　稼働統計情報のファイル運用

2.9.3　稼働統計出力の出力形式

2.9.4　稼働統計出力の出力情報

2.9.5　稼働統計情報取得時のオペレーション名の取り扱い

3.　OTM - Clientの運用

3.1　OTM - Clientの環境設定

3.1.1　OTM - Clientの環境設定の流れ

3.1.2　OTM - Clientの環境変数

3.2　OTM - Clientの開始と終了

3.2.1　OTM - Clientの開始

3.2.2　OTM - Clientの終了

3.3　OTM - Clientの障害対策

3.3.1　OTM - Clientで発生する障害の種類

3.3.2　OTM - Clientで取得できる障害情報

4.　OTMの運用

4.1　OTMの環境設定

4.1.1　OTMの環境設定の流れ

4.1.2　OTMの環境変数

4.1.3　環境変数によるTSCドメインの管理

4.1.4　ユーザ環境変数定義ファイル

4.2　OTMの開始と終了

4.2.1　OTMの開始

4.2.2　OTMの終了

4.3　OTM - Connector for ORBの運用

4.3.1　TSCORBコネクタの開始と終了

4.3.2　TSCORBコネクタの状態の検出

4.4　OTMとTPBrokerとの連携

4.5　ファイアウォールの設定

4.6　OTMの障害対策

4.6.1　OTMで発生する障害の種類

4.6.2　OTMで取得できる障害情報

5.　コマンドリファレンス

運用コマンドの一覧

tscdminfo（TSCドメイン情報の表示と削除）

tscdmstart（TSCドメインマネジャの開始）

tscdmstop（TSCドメインマネジャの終了）

tscgetior（IOR文字列の取得）

tscgetpid（プロセスIDの取得）

tscgetref（接続先情報の取得と編集）

tscholdra（TSCルートアクセプタの閉塞）

tscjver（jarファイルのバージョン情報の出力）

tsclogcat（メッセージの編集と出力）

tsclscon（コネクション情報の出力）

tsclsra（TSCルートアクセプタ情報の出力）

tscprcls（プロセス情報の出力）

tscrasget（トラブルシュート情報の取得と出力）

tscregltd（TSCレギュレータの開始）

tscridinfo（TSCドメイン情報の出力）

tscrlesra（TSCルートアクセプタの閉塞解除）

tscstart（TSCデーモンの開始）

tscstartgw（TSCORBコネクタの開始）

tscstartprc（サーバアプリケーションの開始）

tscstop（TSCデーモンの終了）

tscstopgw（TSCORBコネクタの終了）

tscstopprc（サーバアプリケーションの終了）

tscstsed（稼働統計情報の編集と出力）

tscstsstart（稼働統計情報の取得の開始）

tscstsstop（稼働統計情報の取得の終了）

tscver（実行形式ファイルおよびライブラリのバージョン情報の出力）

クライアントアプリケーションの開始

サーバアプリケーションの開始

6.　メッセージ

6.1　メッセージの形式

6.1.1　メッセージの出力形式

6.1.2　メッセージの記述形式

6.2　メッセージ一覧

6.2.1　KFOT26000～KFOT26999

6.2.2　KFOT27000～KFOT27999

6.2.3　KFOT70000～KFOT70999

6.2.4　KFOT71000～KFOT71999

6.2.5　KFOT73000～KFOT73999

6.2.6　KFOT74000～KFOT74999

6.2.7　KFOT75000～KFOT75999

6.2.8　KFOT76000～KFOT76999

6.2.9　KFOT77000～KFOT77999

付録

付録A　アボートコード一覧

付録B　tscgetrefコマンドの出力例

付録B.1　一つのTSCノードの接続先情報を出力する例

付録B.2　複数のTSCドメインとTSCノードの接続先情報をソートして出力する例

付録B.3　すべてのTSCドメインからTSCノードを選択して接続先情報を出力する例

付録B.4　複数の接続先情報ファイルをマージして出力する例

付録C　tscstsedコマンドの出力例

付録C.1　TSCノード全体でまとめた情報の出力例

付録C.2　TSCノード全体でまとめた情報のCSV形式での出力例

付録C.3　TSCルートアクセプタ単位の情報の出力例

付録C.4　TSCルートアクセプタ単位の情報のCSV形式での出力例

付録C.5　サーバアプリケーションのオペレーション単位の出力例

付録C.6　サーバアプリケーションのオペレーション単位のCSV形式での出力例

付録C.7　稼働統計情報ファイルに対象レコードがない場合の出力例

付録C.8　稼働統計情報の出力を何度か繰り返した場合の出力例

付録D　例外変換テーブルファイルの作成方法

索引

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

All Rights Reserved. Copyright (C) 2002, 2005, Hitachi, Ltd.

前書き

■ 対象製品

・適用OS：AIX 5L

P-1M64-E111　 TPBroker Object Transaction Monitor　 03-03
P-1M64-E121　 Cosminexus TPBroker Object Transaction Monitor　 03-03
P-1M64-E211　 TPBroker Object Transaction Monitor - Client　 03-03
P-1M64-E511　 TPBroker Object Transaction Monitor - Connector for Object Request Broker　 01-00

・適用OS：HP-UX 11.0，HP-UX 11i，HP-UX 11i V2

P-1B64-E121　 TPBroker Object Transaction Monitor　 03-03※
P-1B64-E131　 Cosminexus TPBroker Object Transaction Monitor　 03-03※
P-1B64-E221　 TPBroker Object Transaction Monitor - Client　 03-03※
P-1B64-E521　 TPBroker Object Transaction Monitor - Connector for Object Request Broker　 01-00

・適用OS：HP-UX 11i V2 (IPF)

P-1J64-E111　 TPBroker Object Transaction Monitor　 03-03※
P-1B64-E211　 TPBroker Object Transaction Monitor - Client　 03-03※
P-1J64-E511　 TPBroker Object Transaction Monitor - Connector for Object Request Broker　 01-00

・適用OS：Solaris

P-9D64-E111　 TPBroker Object Transaction Monitor　 03-03※
P-9D64-E121　 Cosminexus TPBroker Object Transaction Monitor　 03-03※
P-9D64-E211　 TPBroker Object Transaction Monitor - Client　 03-03※
P-9D64-E511　 TPBroker Object Transaction Monitor - Connector for Object Request Broker　 01-00

・適用OS：Windows Server 2003，Windows XP，Windows 2000，Windows NT 4.0

P-2464-E114　 TPBroker Object Transaction Monitor　 03-03※
P-2464-E124　 Cosminexus TPBroker Object Transaction Monitor　 03-03※
P-2464-E214　 TPBroker Object Transaction Monitor - Client　 03-03※
P-2464-E514　 TPBroker Object Transaction Monitor - Connector for Object Request Broker　 01-00

※印のプログラムプロダクトについては，発行時期をご確認ください。
これらのプログラムプロダクトのほかにも，このマニュアルをご利用になれる場合があります。詳細は「ソフトウェア添付資料」または「Readmeファイル」でご確認ください。

■ 輸出時の注意

本製品を輸出される場合には，外国為替および外国貿易法ならびに米国の輸出管理関連法規などの規制をご確認の上，必要な手続きをお取りください。
なお，ご不明な場合は，弊社担当営業にお問い合わせください。

■ 商標類

AIXは，米国における米国International Business Machines Corp.の登録商標です。
Borlandのブランド名および製品名はすべて，米国Borland Software Corporationの米国およびその他の国における商標または登録商標です。
CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
HP-UXは，米国Hewlett-Packard Companyのオペレーティングシステムの名称です。
Itaniumは，アメリカ合衆国および他の国におけるインテル コーポレーションまたはその子会社の登録商標です。
Java 及びすべてのJava関連の商標及びロゴは，米国及びその他の国における米国Sun Microsystems,Inc.の商標または登録商標です。
Microsoftは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
OMG，CORBA，IIOP，UML，Unified Modeling Language，MDA，Model Driven Architectureは，Object Management Group Inc.の米国及びその他の国における登録商標または商標です。
Solarisは，米国Sun Microsystems, Inc. の米国およびその他の国における商標または登録商標です。
UNIXは，X/Open Company Limited が独占的にライセンスしている米国ならびに他の国における登録商標です。
Windowsは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows NTは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows Serverは，米国およびその他の国における米国Microsoft Corp.の商標です。

プログラムプロダクト「P-9D64-E111，P-9D64-E121，P-9D64-E211，P-9D64-E511」には，米国Sun Microsystems,Inc.が著作権を有している部分が含まれています。
プログラムプロダクト「P-9D64-E111，P-9D64-E121，P-9D64-E211，P-9D64-E511」には，UNIX System Laboratories,Inc.が著作権を有している部分が含まれています。

■ 発行

2002年 2月（第1版）3000-3-773
2005年 6月（第3版）3000-3-773-20

■ 著作権

All Rights Reserved. Copyright (C) 2002, 2005, Hitachi, Ltd.

変更内容

変更内容（3000-3-773-20）　TPBroker Object Transaction Monitor　03-03，TPBroker Object Transaction Monitor - Client　03-03，Cosminexus TPBroker Object Transaction Monitor　03-03

追加・変更機能
変更個所

スケジュール用キューの長さをキューごとに変更する機能を追加した。
これに伴い，tscstartprcコマンドおよびサーバアプリケーションの開始コマンドに-TSCQueueLengthオプションを追加した。また，メッセージを追加，変更した。
2.7.4(1)，tscstart，tscstartprc，サーバアプリケーションの開始，KFOT70579－I，KFOT75127-W

スケジュール用キューの長さを取得する機能を追加した。
これに伴い，tsclsraコマンドに-TSCQueueInfoオプションを追加した。また，メッセージを変更した。
tsclsra，KFOT74750－I

タイムアウト例外の発生時にオートリバインド機能が動作するようにした。
これに伴い，クライアントアプリケーションの開始コマンドおよびサーバアプリケーションの開始コマンドに-TSCTimeOutRebindオプションを追加した。また，メッセージを追加，変更した。
2.1.3(1)，クライアントアプリケーションの開始，サーバアプリケーションの開始，KFOT75128－I，KFOT75800-E

OTM - ClientおよびOTMの環境変数に，TSCLOCALE環境変数を追加した。
これに伴い，メッセージを変更した。
3.1.2，4.1.2，KFOT26949－E，KFOT75500－E

ファイアウォールの設定方法を追加した。
4.5

単なる誤字・脱字などはお断りなく訂正しました。

変更内容（3000-3-773-10）　TPBroker Object Transaction Monitor　03-01，TPBroker Object Transaction Monitor - Client　03-01，Cosminexus TPBroker Object Transaction Monitor　03-01

追加・変更機能

オートリバインド機能が動作する例外を追加した。

一つのクライアントアプリケーションからのすべてのリクエストを同一のインスタンスで受け付ける機能を追加した。

異常終了前の管理情報を引き継いでシステム状態を復元できる機能を追加した。

tscrasgetコマンドに-sオプション（syslogおよびeventlogの取得抑止）を追加した。

tscstartコマンドに-TSCLogFileSizeオプションおよび-TSCLogFileCountオプション（TSCログファイルのサイズと面数の変更）を追加した。

メッセージおよびアボートコードに追加・変更があった。

はじめに

このマニュアルは，TPBroker Object Transaction Monitor，Cosminexus TPBroker Object Transaction Monitor，TPBroker Object Transaction Monitor - Client，およびTPBroker Object Transaction Monitor - Connector for Object Request Brokerの機能，環境設定，および運用について説明したものです。

なお，このマニュアルでは，TPBroker Object Transaction MonitorおよびCosminexus TPBroker Object Transaction MonitorをOTMと表記し，TPBroker Object Transaction Monitor - ClientをOTM - Clientと表記しています。また，TPBroker Object Transaction Monitor - Connector for Object Request BrokerをOTM - Connector for ORBと表記しています。これらすべてを総称するときは，TPBroker OTMと表記します。

対象読者

TPBroker OTMを使用するシステム管理者およびアプリケーションプログラマを対象としています。

マニュアルの構成

このマニュアルは，次に示す章と付録から構成されています。

第1章　概要

TPBroker OTMの特長，およびシステム構成について説明しています。

第2章　機能

TPBroker OTMの機能について説明しています。

第3章　OTM - Clientの運用

OTM - Clientの環境設定，開始と終了，および障害対策について説明しています。

第4章　OTMの運用

OTMの環境設定，開始と終了，OTM - Connector for ORBの運用方法，TPBrokerとの連携，ファイアウォールの設定，および障害対策について説明しています。

第5章　コマンドリファレンス

アプリケーションプログラムの作成時に使用するコマンドを除いた，運用コマンドおよびアプリケーションプログラム開始時のオプションについて説明しています。

第6章　メッセージ

OTMが出力するメッセージについて説明しています。

付録A　アボートコード一覧

OTMのメッセージが出力するアボートコードについて説明しています。

付録B　tscgetrefコマンドの出力例

tscgetrefコマンドで接続先情報を出力する例を示しています。

付録C　tscstsedコマンドの出力例

tscstsedコマンドで稼働統計情報を出力する例を示しています。

付録D　例外変換テーブルファイルの作成方法

OTMのシステム例外をCORBA例外に変換するときに使用される，例外変換テーブルファイルの作成方法について説明しています。

関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。

このマニュアルでは，VisiBrokerのマニュアルを次のように表記しています。ご使用になるVisiBroker製品のバージョンに対応するマニュアルを参照してください。

該当するマニュアル（資料番号）
表記

Borland Enterprise Server VisiBroker Edition　デベロッパーズガイド（3000-3-487）※
VisiBroker for C++　プログラマーズガイド

VisiBroker for C++　プログラマーズガイド（AIX，HP-UX，Solaris用）（3000-3-651）

VisiBroker for C++　プログラマーズガイド（Windows(R)用）（3000-3-678）

Borland(R) Enterprise Server VisiBroker(R)　デベロッパーズガイド（3000-3-936）※

Borland Enterprise Server VisiBroker Edition　プログラマーズリファレンス（3000-3-488）※
VisiBroker for C++　リファレンス

VisiBroker for C++　リファレンス（AIX，HP-UX，Solaris用）（3000-3-652）

VisiBroker for C++　リファレンス（Windows(R)用）（3000-3-679）

Borland(R) Enterprise Server VisiBroker(R)　プログラマーズリファレンス（3000-3-937）※

Borland Enterprise Server VisiBroker Edition　デベロッパーズガイド（3000-3-487）※
VisiBroker for Java　プログラマーズガイド

VisiBroker for Java　プログラマーズガイド
（3000-3-656）

VisiBroker Version 4 VisiBroker for Java
プログラマーズガイド（3000-3-827）

Borland(R) Enterprise Server VisiBroker(R)　デベロッパーズガイド（3000-3-936）※

Borland Enterprise Server VisiBroker Edition　プログラマーズリファレンス（3000-3-488）※
VisiBroker for Java　リファレンス

VisiBroker for Java　リファレンス
（3000-3-657）

VisiBroker Version 4 VisiBroker for Java
リファレンス（3000-3-828）

Borland(R) Enterprise Server VisiBroker(R)　プログラマーズリファレンス（3000-3-937）※

注※

このマニュアルは，C++，Java共通マニュアルです。

読書手順

このマニュアルは，利用目的に合わせて直接章を選択して読むことができます。利用目的別に次の流れに従ってお読みいただくことをお勧めします。

図中で使用する記号

このマニュアルの図中で使用する記号を，次のように定義します。

このマニュアルでの表記

このマニュアルで使用する製品名称の略称を次に示します。

名称 | 略称
AIX 5L | AIX
Cosminexus TPBroker for Java | Cosminexus TPBroker for Java
Cosminexus TPBroker for the Java(TM) Platform
HP-UX 11.0 | HP-UX
HP-UX 11i
HP-UX 11i V2
HP-UX 11i V2 (IPF)
Itanium(R) Processor Family | IPF
Java(TM) | Java
Microsoft(R) Windows(R) 2000 Advanced Server Operating System | Windows 2000
Microsoft(R) Windows(R) 2000 Datacenter Server Operating System
Microsoft(R) Windows(R) 2000 Professional Operating System
Microsoft(R) Windows(R) 2000 Server Operating System
Microsoft(R) Windows NT(R) Server Network Operating System Version 4.0 | Windows NT
Microsoft(R) Windows NT(R) Workstation Operating System Version 4.0
Microsoft(R) Windows Server(TM) 2003, Enterprise Edition | Windows Server 2003
Microsoft(R) Windows Server(TM) 2003, Standard Edition
Microsoft(R) Windows(R) XP Professional Operating System | Windows XP

Windows 2000，Windows NT，Windows Server 2003，およびWindows XPで機能差がない場合，Windowsと表記しています。

AIX，HP-UX，およびSolarisを総称してUNIXと表記しています。

このマニュアルで使用する英略語の一覧を示します。

英略語 | 英字での表記
API | Application Programming Interface
BOA | Basic Object Adapter
CORBA | Common Object Request Broker Architecture
CSV | Comma Separated Value
FTP | File Transfer Protocol
IDL | Interface Definition Language
IOR | Interoperable Object Reference
LAN | Local Area Network
ORB | Object Request Broker
OS | Operating System
OTS | Object Transaction Service
TCP | Transmission Control Protocol
TPBroker | TPBroker for C++，またはTPBroker for Java
TSC | TPBroker Schedule Control
UDP | User Datagram Protocol
URL | Uniform Resource Locator

文法の記号

このマニュアルで使用する記号の意味を示します。

文法記述記号
意味

｜
この記号で区切られた項目を選択できることを示します。
（例）-TSCRequestWay 0 | 1
これは，-TSCRequestWayオプションに0か1のどちらかを指定できることを示します。

[ ]
この記号で囲まれている項目は省略してもよいことを示します。
（例）tscdmstart [-TSCForceStart]
これは，tscdmstartと指定するか，またはtscdmstart -TSCForceStartと指定することを示します。

{ }
この記号で囲まれている複数の項目のうちから一つを選択することを示しています。
（例）{-TSCID TSC識別子 | -TSCIDALL}
これは，-TSCID TSC識別子と-TSCIDALLのうち，どちらかを指定することを示します。

...
この記号で示す直前の項目を繰り返し指定できることを示します。
（例）-TSCID TSC識別子[,TSC識別子...]
これは，-TSCIDオプションに，TSC識別子を繰り返し指定できることを示します。

～
この記号のあとにユーザ指定値の属性を示します。

《 》
ユーザが指定を省略したときの省略値を示します。

＜ ＞
ユーザ指定値の構文要素を示します。

(( ))
ユーザ指定値の指定範囲を示します。

＜英字＞
アルファベット（A～Z，a～z）と＿（アンダースコア）

＜英数字＞※
英字と数字（0～9）

＜文字列＞
任意の文字の配列

＜符号なし整数＞※
数字（0～9）

＜2進数字＞
数字（0または1）

注

すべて1バイトコードで指定してください。

注※

数字は10進数表現で指定してください。

常用漢字以外の漢字の使用について

このマニュアルでは，常用漢字を使用することを基本としていますが，次に示す用語については，常用漢字以外の漢字を使用しています。

個所（かしょ）　閉塞（へいそく）

KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

1.　概要

この章では，TPBroker OTMの特長，およびシステム構成について説明します。

＜この章の構成＞

1.1　TPBroker OTMの概要

1.2　システム構成

1.1　TPBroker OTMの概要

TPBroker OTMは，TPBrokerを使用した分散処理システムの構築を支援するプログラムです。クライアントアプリケーションからのリクエストをよりきめ細かく制御するとともに，オンラインプログラムとしての時間監視機能や運用機能を提供します。

TPBroker OTMを使用した分散処理システムの仕組みを次の図に示します。

図1-1　TPBroker OTMを使用した分散処理システムの仕組み

＜この節の構成＞

1.1.1　キューによるリクエストのスケジューリング

1.1.2　サーバオブジェクトの常駐化

1.1.3　スケーラブルな負荷分散

1.1.4　コネクションの集約

1.1.5　サーバの動的なメンテナンス

1.1.6　素早い異常検知と障害の局所化

1.1.7　多様なプログラミング言語への対応

1.1.8　CORBAに準拠するクライアントとの接続

1.1.1　キューによるリクエストのスケジューリング

TPBroker OTMは，サーバアプリケーションに対するリクエストをサーバ側でスケジュール用キューに滞留します。スケジュール用キューは，リクエストを処理するオブジェクトを次の単位で多重化します。

サーバアプリケーションプロセス数

スレッド数

そのため，複数のクライアントアプリケーションからのリクエストを処理する場合でも，サーバアプリケーションに関連するリソース（データベースシステムへのコネクション数など）の最大数は一定となります。また，CPU資源の競合および排他競合の多発を回避できます。

さらに，次に示すようにスケジュール用キューを制御することで，効率の良い処理を実現します。

プライオリティによる制御
リクエストにプライオリティ（優先順位）を設定できます。この設定によって，プライオリティの高いリクエストから優先的に処理されます。

閉塞の制御
スケジュール用キューを閉塞させて，リクエストをエラーリターンさせることができます。これによって，システムを停止することなくサーバアプリケーションの入れ替えなどができます。

タイムアウトの監視
指定した応答タイムアウト時間を過ぎているリクエストをスケジュール用キューから削除します。これによって，不要な処理を省けます。

1.1.2　サーバオブジェクトの常駐化

サーバアプリケーションプロセスの内部には，多重化されたスレッドが生成されます。ユーザはスレッドを多重化する数を指定できます。スレッド上には，オブジェクトのインスタンスが常駐します。一つのスレッド上に，複数の種類のオブジェクトのインスタンスを常駐させることができます。

オブジェクトを常駐化することで，次のようにスレッドを制御できます。

スレッド単位でのリソースの割り当て
サーバアプリケーションプロセス内で同時に実行されるインスタンスの数は，スレッドの数と同じです。そのため，必要なリソースは，スレッドの数と同じになります。
サーバアプリケーションではスレッド単位の初期化処理ができます。また，そのスレッドで必要なリソースを準備できます。準備したリソースは，そのスレッド上に常駐するオブジェクトのインスタンスで共用して使用できます。リソースがスレッド単位に準備できるため，リソース使用時の排他処理が不要になります。

オブジェクトインスタンスが動作するスレッドの固定
一つのオブジェクトインスタンスに関係するリクエストの処理は，必ず同じスレッド上で動作するように制御されます。また，オブジェクトインスタンスの初期化処理をするためのコンストラクタや終了処理をするためのデストラクタも同じスレッド上で呼び出されます。これによって，スレッドに関連する処理が容易になります。

1.1.3　スケーラブルな負荷分散

TPBroker OTMはコンピュータ間，スレッド間，およびプロセス間の負荷情報を交換し負荷分散します。また，同じ種類のオブジェクトに対応するスケジュール用キューの間で，負荷情報を交換して負荷分散します。

負荷分散をすることで，次のように制御できます。

ロードバランスの調整
負荷情報の交換の間隔や負荷バランスの度合いを調整することによって，システム構成やネットワーク環境に適した負荷分散を実現できます。

ローカルのTSCノードの優先
TSCノードはシステムプロセスであるTSCデーモンやサーバアプリケーションなどで構成するプロセスの集合です。複数のTSCノードに同じ種類のオブジェクトがある場合，通常，各TSCノードに同量のリクエストが割り当てられます。しかし，リクエストを受け付けたTSCノードのオブジェクトのインスタンスに優先的に割り当てるように指定できます。

異常終了時の縮退
同じオブジェクトを複数のサーバアプリケーションプロセスに割り当てることができます。その場合，一つのサーバアプリケーションプロセスが異常終了しても，残りのサーバアプリケーションプロセスで縮退してリクエストを処理できます。
また，同じオブジェクトを複数のTSCノードに配置できます。その場合，一つのTSCノードが異常終了しても，残りのTSCノードで縮退してリクエストの処理を続行できます。

1.1.4　コネクションの集約

クライアントアプリケーションからの複数のオブジェクトに対するリクエストを，一つのコネクションを通して要求します。

また，複数のクライアントアプリケーションからのコネクションを専用のプロセス（TSCレギュレータ）で集約してリクエストできます。TSCレギュレータは，複数のプロセスを開始できます。なお，TSCレギュレータを経由することなく，スケジュール用キューのプロセス（TSCデーモン）に直接，リクエストすることもできます。

1.1.5　サーバの動的なメンテナンス

サーバアプリケーションは，動的に追加および削除できます。また，スケジュール用キューを閉塞させることによって，システムを停止することなくサーバアプリケーションの入れ替えもできます。

さらに，システムの動作中に新しいTSCノードを追加することもできます。追加したあとは，そのTSCノードに対応するサーバアプリケーションにもリクエストが負荷分散されるようになります。

1.1.6　素早い異常検知と障害の局所化

TPBroker OTMでは，次に示す時間を監視することで，アプリケーションプログラムの異常を素早く検知できます。このため，部分的な障害がシステム全体に影響するのを抑えられます。また，TPBrokerの運用管理機能と連携して，異常終了したアプリケーションプログラムを自動再起動することもできます。

ユーザメソッドの実行時間の監視
サーバアプリケーションのユーザメソッドを開始してから終了するまでの実行時間を監視します。指定した時間を超えると，サーバアプリケーションプロセスが強制終了します。この監視機能は，アプリケーションプログラムがデッドロックしてしまった場合などに有効です。

クライアントでの応答時間の監視
クライアントからサーバアプリケーションにリクエストを送信してから応答が返るまでの時間を監視します。指定した時間を超えると，リクエストを送信したメソッドに例外が返ります。

1.1.7　多様なプログラミング言語への対応

アプリケーションプログラムの作成には，C++，Java，およびCOBOL言語を使用できます。クライアントアプリケーションは，JavaアプリケーションだけでなくJavaアプレットでも作成できます。また，クライアントアプリケーションとサーバアプリケーションとを異なる言語で作成することもできます。

1.1.8　CORBAに準拠するクライアントとの接続

OTM - Connector for ORBは，CORBA 2.1に準拠するクライアント（ORBクライアント）からのリクエストをTPBroker OTMで処理するためのゲートウェイ機能を提供します。これによって，TPBrokerで構築した既存のシステムや，ORB機能を持つさまざまなベンダのクライアントと接続して，スケジュール用キューを使用したリクエストのスケジューリング，スケーラブルな負荷分散といったTPBroker OTMの特長を生かした分散処理システムを構築できます。なお，このとき，ORBクライアントの既存のアプリケーションプログラムを修正したりコンパイルし直したりする必要はなく，そのまま使用できます。

1.2　システム構成

この節では，TPBroker OTMを使用するシステムを構成する各プロセスについて説明します。さらに，TSCドメインおよびTSCノード当たりのプロセス数の範囲を示します。

TPBroker OTMを使用するシステムは，OTM，OTM - Client，OTM - Connector for ORB，およびTPBrokerで構成されます。TPBroker OTMを使用したシステムでは，OTMとTPBrokerがあるホストでサーバアプリケーションおよびクライアントアプリケーションが動作します。また，OTM - ClientとTPBrokerがあるホストでクライアントアプリケーションが動作します。OTM - Connector for ORBは，ORB機能を持つクライアントからOTMのサーバアプリケーションに対してリクエストする場合に必要なプログラムです。

TPBroker OTMを使用したシステムの構成を次の図に示します。

図1-2　システムの構成

以降，図中のプロセスなどについて説明します。

＜この節の構成＞

1.2.1　クライアントの構成

1.2.2　サーバの構成

1.2.3　プロセス数の範囲

1.2.1　クライアントの構成

OTM - Client
TPBroker OTMを使用するシステムでは，OTM - Clientの動作するコンピュータがクライアントとなります。OTM - ClientはTPBroker上で動作します。

クライアントアプリケーション
ユーザが業務に合わせて作成するアプリケーションプログラムです。作成時には，C++，Java，またはCOBOL言語が使用できます。JavaアプリケーションだけでなくJavaアプレットでも作成できます。また，クライアントアプリケーションとサーバアプリケーションとを異なる言語で作成できます。
クライアントアプリケーションは，サーバアプリケーションに対してリクエストします。クライアントアプリケーションの作成時には，IDLファイルに定義したユーザ定義IDLインタフェースから生成されたプログラミングコードに基づいて記述してください。
クライアントアプリケーションの詳細については，「2.1　クライアントアプリケーションの機能」を参照してください。

TPBroker
TPBrokerは，VisiBrokerをORBとするトランザクショナル分散オブジェクト基盤です。
OTM - Clientは，TPBrokerが提供するORB Version 3，Cosminexus TPBroker for JavaのORB Version 4，およびCosminexus TPBroker Version 5に対応します。ORBの詳細については，マニュアル「VisiBroker for Java　プログラマーズガイド」を参照してください。

ORBクライアント
ORBクライアントとは，TPBrokerクライアント，およびORB機能を持つさまざまなベンダのクライアントの総称です。ORBクライアントには，CORBA 2.1に準拠するクライアントアプリケーションを配置します。TSCORBコネクタを経由することで，通常のCORBA呼び出しと同様の手順でOTMのサーバアプリケーションに対するリクエストができます。

1.2.2　サーバの構成

osagent
TPBrokerのスマートエージェントです。OTMは，TSCデーモンおよびTSCドメインマネジャのオブジェクトリファレンスをosagentに登録します。OTMのサーバアプリケーション内のオブジェクトは，OTMが管理するため，osagentには登録されません。
osagentの詳細については，マニュアル「VisiBroker for C++　プログラマーズガイド」または「VisiBroker for Java　プログラマーズガイド」を参照してください。

OTM
OTMはTPBroker上で動作し，次に示すプロセスから構成されます。

TSCドメインマネジャ

TSCレギュレータ

TSCデーモン

サーバアプリケーション

TSCドメイン
TSCドメインは，サーバアプリケーションの存在や負荷情報を交換するTSCノードの集合で，ネットワーク内にあるTSCデーモンの情報などを管理します。一つのコンピュータに複数のTSCドメインを配置できます。また，同一のTSCドメイン内にあるサーバアプリケーションであれば，位置を意識しないで呼び出せます。
TSCドメインはTSCドメイン名称を持ちます。このTSCドメイン名称はTSCドメインマネジャの開始時に実行するtscdmstartコマンドの-TSCDomainオプションで指定します。

TSCドメインマネジャ
TSCドメインマネジャは，TSCドメイン内でTSCノードの情報を管理するプロセスです。TSCノードの情報には，TSCデーモンの追加などの情報があります。TSCドメインマネジャは，各コンピュータにあるTSCドメインに一つずつ配置します。
TSCドメインマネジャを開始するには，tscdmstartコマンドを実行します。その後，tscstartコマンドによってTSCデーモンが開始されると，TSCドメインマネジャは，ほかのTSCドメインマネジャにTSCドメインの構成が変化したことを連絡します。
TSCドメインマネジャの詳細については，「2.5　TSCドメインマネジャの機能」を参照してください。

TSCノード
TSCノードは，TSCレギュレータ，TSCデーモン，およびサーバアプリケーションから構成されます。
TSCノードは，TSCドメイン内でユニークなTSC識別子を持ちます。このTSC識別子はTSCデーモンの開始時にtscstartコマンドの-TSCIDオプションで指定します。

TSCレギュレータ
TSCレギュレータは，クライアントアプリケーションからのリクエストを受け付けるコネクションを集約し，管理するプロセスです。コネクションを集約してTSCデーモンの資源を分散することによって，システムを安定して動作させます。一つのTSCデーモンに対して複数のTSCレギュレータを関連づけられます。
TSCレギュレータを開始するには，tscregltdコマンドを実行します。なお，TSCレギュレータは省略することもできます。TSCレギュレータを省略した場合は，クライアントアプリケーションはTSCデーモンに直結してリクエストします。
TSCレギュレータの詳細については，「2.3　TSCレギュレータの機能」を参照してください。

TSCデーモン
OTMの機能の中心となるデーモンで，TSCレギュレータおよびサーバアプリケーションとともにTSCノードを構成します。TSCデーモンは，クライアントアプリケーションまたはTSCレギュレータからのリクエストをスケジュール用キューに滞留します。また，負荷情報を基にサーバアプリケーションを呼び出します。
TSCデーモンを開始するには，tscstartコマンドを実行します。
TSCデーモンの詳細については，「2.4　TSCデーモンの機能」を参照してください。

サーバアプリケーション
ユーザが業務に合わせて作成するアプリケーションプログラムです。作成時には，C++，Java，またはCOBOL言語が使用できます。また，クライアントアプリケーションとサーバアプリケーションとを異なる言語で作成できます。
サーバアプリケーションの作成時には，IDLファイルに定義したユーザ定義IDLインタフェースから生成されたプログラミングコードに基づいて記述してください。
サーバアプリケーションでは，サービスを提供する複数のオブジェクトが動作します。これをTSCユーザオブジェクトといいます。また，一つのTSCデーモンに対して複数のサーバアプリケーションが関連づけられます。
サーバアプリケーションの詳細については，「2.7　サーバアプリケーションの機能」を参照してください。

TPBroker
TPBrokerは，VisiBrokerをORBとするトランザクショナル分散オブジェクト基盤です。
OTMは，TPBrokerが提供するORB Version 3，Cosminexus TPBroker for JavaのORB Version 4，およびCosminexus TPBroker Version 5に対応します。ORBの詳細については，マニュアル「VisiBroker for Java　プログラマーズガイド」を参照してください。

OTM - Connector for ORB
OTM - Connector for ORBは，TSCORBコネクタを提供するプログラムです。

TSCORBコネクタ
TSCORBコネクタは，ORBクライアントからのリクエストを受け付けて，OTMのサーバアプリケーションで処理できるようにするゲートウェイプロセスです。TSCレギュレータと同様に，ORBクライアントからのリクエストを受け付けるコネクションを集約し，管理します。なお，TSCORBコネクタを使用する場合はOTM - Connector for ORBが必要です。

1.2.3　プロセス数の範囲

コンピュータ内にあるTSCドメイン当たりの各プロセス数の範囲と，TSCノード当たりの各プロセス数の範囲を次の表に示します。

表1-1　プロセス数の範囲

プロセスの名称 | TSCドメイン当たりのプロセス数 | TSCノード当たりのプロセス数
クライアントアプリケーション | 0以上 | －
TSCドメインマネジャ | 1 | －
TSCレギュレータ | 0以上 | 0以上
TSCORBコネクタ※ | 0以上 | 0以上
TSCデーモン | 1以上 | 1
サーバアプリケーション | 0以上 | 0以上

（凡例）

－：該当しません。

注※

TSCORBコネクタを使用するには，OTM - Connector for ORBが必要です。

2.　機能

この章では，TPBroker OTMの機能について説明します。

＜この章の構成＞

2.1　クライアントアプリケーションの機能

2.2　接続先情報ファイルを使用する接続

2.3　TSCレギュレータの機能

2.4　TSCデーモンの機能

2.5　TSCドメインマネジャの機能

2.6　複数のネットワークセグメントで構成するTSCドメイン

2.7　サーバアプリケーションの機能

2.8　TSCORBコネクタの機能

2.9　稼働統計情報の取得

2.1　クライアントアプリケーションの機能

クライアントアプリケーションはユーザが業務に合わせて作成するアプリケーションプログラムです。クライアントアプリケーションは，サーバアプリケーションに対してリクエストします。

この節では，クライアントアプリケーションで実行できるリクエスト形態，およびサーバアプリケーションにリクエストするために必要なTSCノードとの接続について説明します。また，TSCノードとのリバインド，およびクライアントアプリケーションの状態の検出について説明します。

＜この節の構成＞

2.1.1　リクエストの形態

2.1.2　TSCノードとの接続

2.1.3　TSCノードとのリバインド

2.1.4　セション呼び出し機能

2.1.5　クライアントアプリケーションの状態の検出

2.1.1　リクエストの形態

OTMやOTM - Clientで実行できるリクエストの形態には，同期型呼び出し，非応答型呼び出し，およびセション型呼び出しがあります。

＜この項の構成＞

(1)　同期型呼び出し

(2)　非応答型呼び出し

(3)　セション型呼び出し

(1)　同期型呼び出し

クライアントアプリケーションが，サーバアプリケーションへリクエストを送信してから，サーバアプリケーションからの応答を受信するまで，クライアントアプリケーションのリクエスト送信スレッドが待機する形態です。

(2)　非応答型呼び出し

クライアントアプリケーションが，サーバアプリケーションへリクエストを送信するだけで，サーバアプリケーションからの応答を受信しない形態です。クライアントアプリケーションのリクエスト送信スレッドは，サーバアプリケーションからの処理結果を待たないため，すぐに次の処理を実行できます。ただし，サーバアプリケーションでリクエストが実行される保証はありません。

非応答型呼び出しを使用するアプリケーションを作成するには，IDLのoperationにonewayを記述してトランザクションフレームを出力する必要があります。また，応答メッセージがないため，operationにout，inout引数やreturn値は定義できません。詳細については，マニュアル「TPBroker Object Transaction Monitor　プログラマーズガイド」を参照してください。

(3)　セション型呼び出し

同期型，非応答型の通常のステートレスなOTMの呼び出しでは，TSCユーザオブジェクトの負荷状況に応じてリクエストが振り分けられるため，連続したリクエストがサーバアプリケーションの同じTSCユーザオブジェクトで実行されるとは限りません。

セション型呼び出しを使用すると，サーバアプリケーションの同じTSCユーザオブジェクトを連続して同期型呼び出しすることができます。

詳細については，「2.1.4　セション呼び出し機能」を参照してください。

2.1.2　TSCノードとの接続

クライアントアプリケーションは，サーバアプリケーションのTSCユーザオブジェクトにリクエストするためにTSCノードと接続します。このとき，クライアントアプリケーションをTSCデーモンおよびTSCレギュレータと同じホストに配置する必要はありません。

TSCノードとの接続では，接続経路，接続方法，および接続するTSCノードを指定できます。

＜この項の構成＞

(1)　接続経路の指定

(2)　接続方法の指定

(3)　接続するTSCノードの指定

(1)　接続経路の指定

クライアントアプリケーションからTSCノードに接続するときに，リクエストの経路を指定できます。指定方法には，TSCAdmクラスおよびTSCDomainクラスからプログラム上で実行する方法，クライアントアプリケーションのコマンドオプション引数で運用時に実行する方法，または両者を組み合わせる方法があります。

TSCデーモンに直結する方法
TSCレギュレータを経由しないで，クライアントアプリケーションとTSCデーモンを直結する方法です。オーバヘッドが少ない接続経路です。

TSCレギュレータを経由してTSCデーモンに接続する方法
クライアントアプリケーションからTSCデーモンに接続するときに，TSCレギュレータを経由する方法です。オーバヘッドが発生しますが，コネクションを集約してTSCデーモンの資源を分散することによって，システムを安定して動作させます。TSCレギュレータの詳細については，「2.3　TSCレギュレータの機能」を参照してください。

(2)　接続方法の指定

接続先情報ファイルで，TSCノードへの接続を確立する方法を指定できます。接続先情報ファイルを使用しない場合は，TPBrokerのスマートエージェントを使用した接続が選択されます。接続先情報ファイルについては，「2.2　接続先情報ファイルを使用する接続」を参照してください。

TPBrokerのスマートエージェントの使用
通常は，TPBrokerのスマートエージェント（osagent）を使用して接続を確立します。

IOR文字列の使用
IOR文字列を使用して接続を確立します。IOR文字列を使用する接続では，TPBrokerのスマートエージェント（osagent）を使用しないため，問い合わせ処理が不要です。さらに，ORBドメインを意識しないため，複数のORBドメインにわたった接続もできます。したがって，多数のクライアントアプリケーションから同時に接続要求があるときに，osagentおよびTSCデーモンの負荷を軽減させ，コネクションの不足を防止するために有効です。
なお，TSCレギュレータを経由する接続でIOR文字列を使用する場合は，TSCレギュレータの開始時に，tscregltdコマンドの-TSCIORConnectオプションを指定する必要があります。

(3)　接続するTSCノードの指定

TSCノードの動作するコンピュータの能力と負荷を考慮して，接続するTSCノードを指定できます。次に示す三通りの指定方法があります。

クライアントアプリケーションでTSCドメイン名称とTSC識別子を指定する場合，ユーザの指定したTSCノードが選択されます。

クライアントアプリケーションでTSCドメイン名称だけを指定する場合，TSCドメイン内の任意のTSCノードが選択されます。

接続先情報ファイルによって指定する場合，接続先情報ファイル中の情報に従って，一つ以上のTSCノードが選択されます。接続の対象となるための条件については，「2.2.4　マルチノードリトライ接続の接続対象」を参照してください。

2.1.3　TSCノードとのリバインド

TSCノード（TSCデーモンまたはTSCレギュレータ）との接続が障害などによって切断された場合，クライアントアプリケーションからメソッドを呼び出すと例外が返ります。その場合に再度メソッドを呼び出すには，クライアントアプリケーションでgetTSCClient()メソッドを発行してTSCノードに接続してからTSCユーザプロキシを生成するなどの複雑な処理が必要です。

このような場合には，オートリバインド機能を使用することで，TSCノードに自動的にリバインドできます。クライアントアプリケーションは，例外が発生する前に生成していたTSCユーザプロキシを使用して，再度，メソッドを呼び出せます。

＜この項の構成＞

(1)　オートリバインド機能の設定

(2)　注意事項

(1)　オートリバインド機能の設定

オートリバインド機能を使用する場合は，クライアントアプリケーションの開始時に-TSCRebindTimesオプションにリバインド回数を指定し，-TSCRebindIntervalオプションにリバインド間隔を秒単位で指定します。

オートリバインド機能は，次の表に示す例外が発生したときに動作します。

表2-1　オートリバインド機能が動作する例外（TSCデーモンへ直結するクライアントアプリケーションの場合）

内容コード | 完了状態 | 例外通知
SEND_CLNT_FAILURE | COMPLETED_NO | ×
COMPLETED_MAYBE | 〇
CALL_IN_END | COMPLETED_NO | ×

表2-2　オートリバインド機能が動作する例外（TSCレギュレータを経由するクライアントアプリケーションの場合）

内容コード | 完了状態 | 例外通知
SEND_THIN_CLNT_FAILURE | COMPLETED_NO | ×
COMPLETED_MAYBE | 〇
CALL_IN_END | COMPLETED_NO | ×

（凡例）

〇：例外を受け取ったあと，リクエストを再送してリバインドします。

×：例外が発生しないで，自動的にリバインドします。

-TSCTimeOutRebindオプションを指定すると，次の表に示すタイムアウト例外が発生したときにもオートリバインド機能が動作します。サーバのハード障害やネットワーク障害などの，TCP/IPですぐに検知できない障害が発生した場合に有効です。サーバアプリケーションからの応答が監視時間を超えた場合にもオートリバインド機能が動作するため，注意してください。

表2-3　オートリバインド機能が動作する例外（-TSCTimeOutRebindオプションを指定した場合）

内容コード | 完了状態 | 例外通知
TIMED_OUT | COMPLETED_MAYBE | ○

（凡例）

〇：例外を受け取ったあと，リクエストを再送してリバインドします。

これらの例外が発生した場合には，コネクション切断などの障害時ではなくても，オートリバインド機能が動作します。

さらに，オートリバインド機能の動作の有無は，接続元とその接続対象によっても異なります。各接続でオートリバインド機能が動作するかどうかを次の表に示します。

表2-4　各接続でのオートリバインド機能の動作の有無

接続元 | 接続対象 | 動作の有無
クライアントアプリケーション | TSCデーモン | ○
クライアントアプリケーション | TSCレギュレータ | ○
TSCレギュレータ | TSCデーモン | ×
サーバアプリケーション | TSCデーモン | ×
TSCデーモン※ | TSCデーモン | ×

（凡例）

○：オートリバインド機能が動作します。

×：オートリバインド機能は動作しません。

注※

TSCデーモンはリクエストを受信後，目的のTSCユーザオブジェクトがあるほかのTSCデーモンにリクエストを振り分けます。したがって，ほかのTSCデーモンにリクエストを転送するときにオートリバインド機能に対応する例外が発生しても，リバインドしません。それは，クライアントアプリケーションとTSCノードとの接続は確立されているためです。この場合は，オートリバインド機能に対応する例外がそのままメソッド呼び出しの例外として，クライアントアプリケーションに返されます。

このとき，クライアントアプリケーションは，例外が発生する前に生成していたTSCユーザプロキシを使用して，再度，メソッドを呼び出せます。

(2)　注意事項

オートリバインド機能を使用する場合の注意事項を次に示します。

-TSCRebindTimesオプションに指定したリバインド回数が超過しても，再度メソッドを呼び出せば，リバインドできます。

マルチスレッド環境下で複数のメソッドを同時に呼び出す場合，メソッドの呼び出しごとにリバインドできます。

メソッド呼び出しの時間監視は，次に示す時間（秒）だけ長くなることがあります。

（リバインド回数－1）×（リバインド間隔）

リバインドするときに使用するTSCノードの情報は，TSCユーザプロキシに関連するTSCDomainクラスから取得されます。そのため，TSCDomainクラスを生成するときに一つの引数を取るコンストラクタを使用した場合で，リバインド前にgetTSCDomain()メソッドまたはgetTSCID()メソッドで取得した情報を使用するときは，必要なTSCノードの情報がリバインド後に変更されることがあります。この場合は，リバインド後にgetTSCDomain()メソッドまたはgetTSCID()メソッドを再発行して，情報を取得し直してください。

接続先情報ファイルに複数の接続対象を指定した場合，リバインド回数１回ごとに，すべての接続対象に対して接続を実行します。詳細については，「2.2.6　接続および再接続の実行」を参照してください。

複数のスレッドがメソッドを呼び出す場合，内容コードがSEND_CLNT_ FAILUREで，完了状態がCOMPLETED_MAYBEの例外を，複数回クライアントアプリケーションに返す場合があります。

2.1.4　セション呼び出し機能

セション呼び出し機能を使用すると，クライアントアプリケーション内のTSCユーザプロキシとサーバアプリケーション内のTSCユーザオブジェクトとを1対1で対応づけます。セションを確立したTSCユーザプロキシからのリクエストはすべて，対応づけられた同じTSCユーザオブジェクトで実行できます。セションごとにサーバアプリケーションプロセスのスレッドが割り当てられ，ほかのリクエストからは呼び出されないように占有するため，スレッド多重度が最大セション数になります。

セション呼び出し機能を使用するには，TSCセションプロキシ（TSCSessionProxy）クラスを継承したTSCユーザプロキシが必要です。

セションを確立するには，TSCセションプロキシからセション開始（_TSCStart()メソッド）を要求します。確立したセションを解放するには，TSCセションプロキシからセション解放（_TSCStop()メソッド）を要求します。なお，セション開始要求は，スケジュール用キューに登録されますが，セション確立後のリクエストやセション解放要求は，スケジュール用キューに登録されません。

セション呼び出し機能を使用した場合の動作を次の図に示します。

図2-1　セション呼び出し機能の動作

注※1

セション呼び出し用TSCユーザプロキシを継承したプロキシAを持つクライアントアプリケーションです。

注※2

セション呼び出し用TSCユーザプロキシを継承したプロキシBを持つクライアントアプリケーションです。

＜この項の構成＞

(1)　セション呼び出しインターバル時間監視

(2)　セション呼び出しアプリケーションの作成方法

(1)　セション呼び出しインターバル時間監視

セション確立中に，セションに割り当てられたサーバの資源が，クライアントの障害などで次のリクエストを受け取れないまま占有され続けることを防止するため，リクエストの時間間隔を監視します。セションを確立して対応づけられたTSCユーザオブジェクトが，この監視時間を経過しても次のリクエストを受信しなかった場合，セションは強制的に解放されます。詳細については，「2.4.5　セション呼び出しインターバル時間監視」を参照してください。

(2)　セション呼び出しアプリケーションの作成方法

セション呼び出しを使用するアプリケーションを作成するには，トランザクションフレームジェネレータに-TSCspxyオプションを指定して，TSCセションプロキシを継承したTSCユーザプロキシを出力する必要があります。詳細については，マニュアル「TPBroker Object Transaction Monitor　プログラマーズガイド」を参照してください。

2.1.5　クライアントアプリケーションの状態の検出

クライアントアプリケーションで発行するTSCAdmクラスのget_status()メソッドの戻り値によって，オンライン稼働中かどうかといったクライアントアプリケーションの状態を検出できます。

クライアントアプリケーションの状態遷移を次の図に示します。

図2-2　クライアントアプリケーションの状態遷移

注

クライアントアプリケーションをkillコマンドで強制終了した場合，またはtscstopコマンドに-TSCForceオプションを指定して強制終了した場合は，プロセス異常終了と同じ遷移になります。

注※

OTMのクライアントアプリケーションは，TSCデーモンの正常終了時にクライアントアプリケーションの状態を変更してプロセスの終了を待ち合わせます。OTM - Clientのクライアントアプリケーション，および-TSCWithSystemオプションに"0"を指定して開始したクライアントアプリケーションは，TSCデーモンからの監視および終了を実行しないため，正常終了処理中にはなりません。

2.2　接続先情報ファイルを使用する接続

接続先情報ファイルを使用することで，クライアントアプリケーションからの接続要求に失敗した場合やリクエストに障害が発生した場合，指定した複数のTSCノードを対象として接続対象を切り替えることができます。この機能をマルチノードリトライ接続といいます。また，接続先情報ファイルを使用することで，TPBrokerのスマートエージェントを使用することなく，IOR文字列を使用した接続もできます。

＜この節の構成＞

2.2.1　マルチノードリトライ接続の概要

2.2.2　マルチノードリトライ接続とIOR文字列を使用する接続の併用

2.2.3　マルチノードリトライ接続での接続方式の種類

2.2.4　マルチノードリトライ接続の接続対象

2.2.5　接続先情報ファイル

2.2.6　接続および再接続の実行

2.2.7　TSCClientオブジェクトでの接続の保持

2.2.1　マルチノードリトライ接続の概要

クライアントアプリケーションの開始時に，-TSCRetryReferenceオプションに接続先情報ファイルを指定することによって，複数のTSCノードを対象とした再接続（マルチノードリトライ接続）を実行できます。TSCノードの二重化や複数のTSCノードによる大規模クラスタを構成している場合に，系切り替えが発生したり，一つのTSCノードに障害が発生したりしても，クライアントアプリケーションの接続対象を容易に切り替えられます。

マルチノードリトライ接続の動作を次の図に示します。

図2-3　マルチノードリトライ接続の動作

2.2.2　マルチノードリトライ接続とIOR文字列を使用する接続の併用

接続先情報ファイルを使用することで，マルチノードリトライ接続と同時にIOR文字列を使用する接続を選択できます。

TSCノードへの接続方法は，クライアントアプリケーションの開始時に-TSCRetryReferenceオプションに指定する接続先情報ファイルの内容によって決定されます。-TSCRetryReferenceオプションを指定しない場合は，TPBrokerのスマートエージェントを使用する接続方法が選択されます。また，TSCレギュレータを経由する接続でIOR文字列を使用する場合は，TSCレギュレータの開始時に-TSCIORConnectオプションを指定する必要があります。

2.2.3　マルチノードリトライ接続での接続方式の種類

マルチノードリトライ接続では，マルチノードリトライ順序とマルチノードリトライ方式の2種類を組み合わせて指定できます。

マルチノードリトライ順序
接続先情報ファイルの先頭から順に接続するか，ランダムに接続対象を選択して接続するかを指定できます。

順次方式（デフォルト）
接続先情報ファイルの先頭から順に接続する方式です。この方式を採用すると，接続先情報ファイルのレコードの記述順序を編集することによって，接続および再接続の対象に優先順位を付けられます。

ランダム方式
接続先情報ファイルからランダムに接続対象を選択して接続する方式です。この方式を採用すると，複数のクライアントアプリケーションで同一の接続先情報ファイルを使用する場合や，一つのクライアントアプリケーションで複数のTSCClientオブジェクトを使用する場合でも，TSCノードへのコネクションを分散させられます。

マルチノードリトライ方式
接続対象を選択する方法を指定できます。

ファイル検索方式（デフォルト）
接続先情報ファイルから接続対象を選択して接続する方式です。TSCAdmクラスのgetTSCClient()メソッドに指定した条件に従って接続対象が選択されます。

API優先方式
最初の接続では，TSCDomainオブジェクトに指定したTSCドメイン名称とTSC識別子を持つTSCノードに対して，TPBrokerのスマートエージェントを使用します。接続に失敗した場合は，接続先情報ファイルから接続対象が選択されます。

上記のマルチノードリトライ順序とマルチノードリトライ方式を組み合わせることで，次の表に示すように接続対象が選択されます。

表2-5　マルチノードリトライ接続での接続方式の組み合わせ

マルチノードリトライ順序 | マルチノードリトライ方式 | 接続対象の選択方法
順次方式 | ファイル検索方式 | 接続先情報ファイルの先頭から順に接続します。
ランダム方式 | ファイル検索方式 | 接続先情報ファイルからランダムに接続対象が選択されます。
順次方式 | API優先方式 | 最初の接続では，TSCAdmクラスのgetTSCClient()メソッドで指定されたTSCノードに対してTPBrokerのスマートエージェントを使用します。以降は，接続先情報ファイルの先頭から順に接続します。
ランダム方式 | API優先方式 | 最初の接続では，TSCAdmクラスのgetTSCClient()メソッドで指定されたTSCノードに対してTPBrokerのスマートエージェントを使用します。以降は，接続先情報ファイルからランダムに接続対象が選択されます。

2.2.4　マルチノードリトライ接続の接続対象

マルチノードリトライ接続の対象となるための条件は，接続方式がファイル検索方式なのか，API優先方式なのかによって異なります。マルチノードリトライ接続では，条件を満たす接続対象のTSCノードに対して接続および再接続を実行します。なお，マルチノードリトライ接続の接続方式は，クライアントアプリケーションの開始時に-TSCRetryWayオプションで指定します。

ここでは，接続の対象となるための条件を接続方式ごとに示します。さらに，接続方式を指定する方法を示します。

＜この項の構成＞

(1)　ファイル検索方式の場合の接続対象

(2)　API優先方式の場合の接続対象

(3)　マルチノードリトライ接続の接続方式を指定する方法

(1)　ファイル検索方式の場合の接続対象

ファイル検索方式は，-TSCRetryWayオプションの指定値が"0000"または"0001"の場合，または-TSCRetryWayオプションの指定を省略して"0000"が仮定された場合に採用される接続方式です。この場合は，次に示すすべての条件を満たす接続先情報ファイル中のTSCノードが接続対象となります。

TSCAdmクラスのgetTSCClient()メソッドに指定したTSCDomainオブジェクトのコンストラクタに指定したTSCドメイン名称（NULLを指定した場合は接続先情報ファイル中にあるすべてのTSCドメイン名称），およびTSC識別子（省略またはNULLを指定した場合は接続先情報ファイル中にあるすべてのTSC識別子）を持つこと。

TSCAdmクラスのgetTSCClient()メソッドに指定した（指定がない場合は-TSCRequestWayオプションの指定値）接続経路であること。

ファイル検索方式の場合の接続対象を次の表に示します。

表2-6　ファイル検索方式の場合の接続対象

TSCDomainコンストラクタの引数 | 接続対象
TSCドメイン名称 | TSC識別子
NULL | NULLまたは指定なし | 接続経路※が等しいすべてのTSCノード
NULL | NULL以外 | TSC識別子および接続経路※が等しいすべてのTSCノード
NULL以外 | NULLまたは指定なし | TSCドメイン名称および接続経路※が等しいすべてのTSCノード
NULL以外 | NULL以外 | TSCドメイン名称，TSC識別子，および接続経路※が等しいすべてのTSCノード

注※

接続先情報ファイルに設定される，クライアントアプリケーションとTSCデーモン間の接続経路です。TSCデーモンに直結する方法と，TSCレギュレータを経由してTSCデーモンに接続する方法の2種類があります。

(2)　API優先方式の場合の接続対象

API優先方式は，-TSCRetryWayオプションの指定値が"0010"または"0011"の場合に採用される接続方式です。

この場合，最初の接続にはTPBrokerのスマートエージェントを使用します。このときの接続対象は，TSCAdmクラスのgetTSCClient()メソッドに指定したTSCノードです。最初の接続での接続対象を表2-7に示します。

以降の接続では，接続先情報ファイル中のTSCAdmクラスのgetTSCClient()メソッドに指定した接続経路を持つTSCノードが接続対象となります。getTSCClient()メソッドに指定がない場合は，-TSCRequestWayオプションの指定値に従います。

表2-7　API優先方式の場合の最初の接続対象

TSCDomainコンストラクタの引数 | 接続対象※
TSCドメイン名称 | TSC識別子
NULL | 指定なし | -TSCDomainオプションに指定したTSCドメイン名称を持つ任意のTSCノード
NULL | NULL | -TSCDomainオプションに指定したTSCドメイン名称，および-TSCIDオプションに指定したTSC識別子を持つTSCノード
NULL | NULL以外 | -TSCDomainオプションに指定したTSCドメイン名称，およびTSCDomainコンストラクタに指定したTSC識別子を持つTSCノード
NULL以外 | 指定なし | TSCDomainコンストラクタに指定したTSCドメイン名称を持つ任意のTSCノード
NULL以外 | NULL | TSCDomainコンストラクタに指定したTSCドメイン名称，および-TSCIDオプションに指定したTSC識別子を持つTSCノード
NULL以外 | NULL以外 | TSCDomainコンストラクタに指定したTSCドメイン名称，およびTSC識別子を持つTSCノード

注※

TSCノードへの接続経路は，TSCAdmクラスのgetTSCClient()メソッドの指定に従います。getTSCClient()メソッドに指定がない場合は，-TSCRequestWayオプションの指定に従います。

(3)　マルチノードリトライ接続の接続方式を指定する方法

マルチノードリトライ接続の接続方式を指定するには，クライアントアプリケーションの開始時に-TSCRetryWayオプションで，4けたの符号なし整数を指定します。-TSCRetryWayオプションは，必ず-TSCRetryReferenceオプションと同時に指定しなければなりません。

接続方式の指定方法を次の表に示します。

表2-8　マルチノードリトライ接続での接続方式の指定方法

クライアントアプリケーションの開始時の指定オプション
マルチノードリトライ接続の有効性
マルチノードリトライ順序
マルチノードリトライ方式

なし
無効
－
－

-TSCRetryWay 00xx
無効
－
－

-TSCRetryReference filename
有効
順次方式
ファイル検索方式

-TSCRetryReference filename
-TSCRetryWay 0000
有効
順次方式
ファイル検索方式

-TSCRetryReference filename
-TSCRetryWay 0001
有効
ランダム方式
ファイル検索方式

-TSCRetryReference filename
-TSCRetryWay 0010
有効
順次方式
API優先方式

-TSCRetryReference filename
-TSCRetryWay 0011
有効
ランダム方式
API優先方式

（凡例）

x ：0または1

filename：接続先情報ファイルの名称

－：該当しません。

2.2.5　接続先情報ファイル

ユーザは，tscgetrefコマンドを使用して接続先情報ファイルを作成します。接続先情報ファイルは，tscgetrefコマンドのオプションに指定された条件（TSCノード，接続経路，および接続方法など）を満たす，一つ以上のプロセスの情報を含むテキストファイルです。

接続先情報ファイルの形式を次に示します。

ファイル管理情報
レコード1
レコード2
   ：

先頭の1行はOTMが使用するファイル管理情報で，2行目以降の各行はプロセスを表すレコードです。一つのレコードはシャープ（#）をデリミタ（区切り文字）とする，次に示す形式です。

（凡例）

項目 | 意味
TSCドメイン名称 | TSCノードが属するTSCドメインのTSCドメイン名称です。
TSC識別子 | TSCノードのTSC識別子です。
接続経路 | TSCノードへの接続経路です。TSCデーモンに直結する場合は"0"，TSCレギュレータを経由してTSCデーモンに接続する場合は"1"が設定されます。
接続方法 | TSCノードへの接続方法です。TPBrokerのスマートエージェントを使用する接続は"0"，IOR文字列を使用する接続は"1"が設定されます。
IPアドレス | TSCノードのIPアドレスです。マルチホームドホスト環境では，TSCデーモンまたはTSCレギュレータの開始時に-TSCMyHostオプションに指定したIPアドレスまたはホスト名称に対するIPアドレスです。
ポート番号 | TSCデーモンまたはTSCレギュレータのポート番号です。接続経路が"1"かつ接続方法が"0"の場合，"0"が設定されます。
IOR文字列 | TSCデーモンまたはTSCレギュレータのIOR文字列です。接続方法が"0"の場合，何も設定されません。

作成した接続先情報ファイルの保存，削除，移動，および複製はユーザが任意に実行できます。また，次に示す規則に従ってテキストエディタなどで編集できます。

各レコードの順序を並び替えることができます。

各行を削除したり，ほかの接続先情報ファイルの行を追加したりできます。ただし，空行や空白行は追加しないでください。

1行目のファイル管理情報は削除，追加，および移動できません。

各行（1行目のファイル管理情報を含む）の内容は変更できません。

改行コードは，接続先情報ファイルを配置するOSの表現に従ってください。

接続先情報ファイルはテキスト形式のファイルなので，FTPコマンドなどで転送する場合はテキストモードで実行してください。

2.2.6　接続および再接続の実行

クライアントアプリケーションの開始時に-TSCRetryReferenceオプションに接続先情報ファイルを指定する場合に，接続および再接続が実行されるメソッドを次に示します。

TSCAdmクラスのgetTSCClient()メソッド
getTSCClient()メソッドでは，接続対象となる各レコードに対して1回の接続が実行されます。このときの接続は，クライアントアプリケーション開始時に-TSCRetryWayオプションに指定したマルチノードリトライ接続の接続方式に従います。接続が成功した時点でgetTSCClient()メソッドは正常にリターンします。
すべてのレコードについて失敗した場合は，TSCTransientException例外が発生します。
なお，TSCAdmクラスのgetTSCClient()メソッド，およびTSCDomainクラスのコンストラクタの動作は，-TSCRetryReferenceオプションの指定の有無と，-TSCRetryWayオプションの指定内容によって異なります。

TSCユーザオブジェクトのメソッド
TSCユーザオブジェクトのメソッド呼び出し時に通信障害が発生した場合，接続対象となる各レコードに対して1回の再接続が実行されます。このときの再接続は，クライアントアプリケーション開始時に-TSCRetryWayオプションに指定したマルチノードリトライ接続の接続方式に従います。接続が成功した時点でリクエストが送信されます。
すべてのレコードについて再接続に失敗した場合は，-TSCRebindIntervalオプションで指定された間隔（秒）だけ待ったあと，再度，-TSCRetryWayオプションに指定したマルチノードリトライ接続の接続方式に従って再接続が実行されます。これを-TSCRebindTimesオプションで指定した回数分繰り返します。-TSCRebindTimesオプションで指定された回数分がすべて失敗すると，TSCTransientException例外が発生します。
なお，一つの接続対象に対する接続が失敗したあと，次の接続対象に対する接続を実行するまでの間隔はありません。
再接続が実行される条件は，オートリバインド機能と同じです。詳細については，「2.1.3(1)　オートリバインド機能の設定」を参照してください。ただし，クライアントアプリケーションの開始時に-TSCRebindTimesオプションを指定しなかった場合，または"0"を指定した場合，再接続は実行されません。

2.2.7　TSCClientオブジェクトでの接続の保持

クライアントアプリケーションの開始時に，-TSCRetryReferenceオプションで接続先情報ファイルを指定する場合，TSCAdmクラスのgetTSCClient()メソッドで取得される一つのTSCClientオブジェクトに対して，複数の接続対象を対応づけられます。複数の接続対象を持つTSCClientオブジェクトを使用すると，一つのTSCノードへの接続が失敗した場合，および確立済みの接続に通信障害が発生した場合に，異なる接続対象に対して再接続が実行されます。

接続および再接続の結果は，TSCClientオブジェクトに保持されます。TSCClientオブジェクトに保持される接続を次の図に示します。

図2-4　TSCClientオブジェクトに保持される接続

複数のTSCユーザプロキシオブジェクトが異なるTSCClientオブジェクトを内部参照する場合は，それぞれのTSCClientオブジェクト取得時の条件（TSCAdmクラスのgetTSCClient()メソッドに対する指定）が同じであっても，接続対象は異なることがあります。また，複数のTSCユーザプロキシオブジェクトが同じTSCClientオブジェクトを内部参照する場合は，一つのTSCユーザプロキシオブジェクトで再接続が発生して接続対象が変わると，その結果が同じTSCClientオブジェクトを内部参照する，ほかのTSCユーザプロキシオブジェクトにも反映され，そのTSCユーザプロキシオブジェクトの接続対象も変わります。

2.3　TSCレギュレータの機能

TSCレギュレータは，リクエストの集中による問題をコネクションのレギュレート（集約）によって解決するためのプロセスです。

この節では，TSCレギュレータがリクエストの集中による問題を解決する仕組みと，TSCレギュレータとTSCデーモンとの対応について説明します。

＜この節の構成＞

2.3.1　コネクションのレギュレート

2.3.2　TSCレギュレータとTSCデーモンの対応

2.3.3　TSCレギュレータの動作モード

2.3.1　コネクションのレギュレート

大規模なシステムでクライアントアプリケーションの数が増大した場合，システムの動作状態が不安定になったり，システムで管理する資源が不足して正常な処理ができなくなったりします。それは，TSCデーモンにリクエストが集中して，コネクション数が増大し，ファイルやソケットのオープン数などのプロセス使用資源が増大するためです。

リクエストが集中する仕組みを次の図に示します。

図2-5　リクエストが集中する仕組み

TSCレギュレータは，リクエストの集中による問題を解決するための専用のプロセスです。TSCレギュレータはクライアントアプリケーションからの幾つかのコネクションを集約し，TSCデーモン当たりのコネクションの上限を管理します。これをコネクションのレギュレートといいます。TSCレギュレータがコネクションをレギュレートすることによって，使用資源を複数プロセスに分散し，大規模なシステムをより安定して動作させることができます。

コネクションのレギュレートの仕組みを次の図に示します。

図2-6　コネクションのレギュレートの仕組み

2.3.2　TSCレギュレータとTSCデーモンの対応

OTMでは，一つのTSCデーモンに対して，必要に応じて複数のTSCレギュレータを開始できます。TSCレギュレータは，対応するTSCデーモンと同じコンピュータに配置する必要があります。

TSCレギュレータがクライアントアプリケーションからのリクエストを受け付けると，対応するTSCデーモンにリクエストを転送してリクエストの応答を待ちます。応答が返ってくると，応答をクライアントアプリケーションに返します。そのときの動作はマルチスレッドで並行処理されます。

2.3.3　TSCレギュレータの動作モード

TSCレギュレータは，通常クライアントアプリケーションからのリクエストをスレッドパーセションモデルで処理し，サーバアプリケーションからのリクエストの応答をTSCレギュレータ内でスレッドごとに待ち合わせます。

TSCAdmクラスのgetTSCClient()メソッドで接続したTSCレギュレータへのコネクションを複数のスレッドで共有した場合は，リクエストを同時に処理できません。

マルチスレッド環境のクライアントアプリケーションからのTSCレギュレータ経由のリクエストを同時に処理させるには，リクエストスレッドごとにTSCAdmクラスのgetTSCClient()メソッドを実行してコネクションを割り当てるか，またはtscregltdコマンドに-TSCTPoolオプションを指定してTSCレギュレータをスレッドプーリングモデルで動作させてください。

2.4　TSCデーモンの機能

TSCデーモンは，OTMの機能の中心となるデーモンです。

この節では，TSCデーモンによるリクエストの処理の手順と，TSCデーモンを中心とするプロセスの配置について説明します。また，TSCデーモンによる，プロセスとアプリケーションプログラムの管理について説明します。

＜この節の構成＞

2.4.1　リクエストの処理

2.4.2　プロセスの配置

2.4.3　プロセスの管理

2.4.4　アプリケーションプログラムの管理

2.4.5　セション呼び出しインターバル時間監視

2.4.1　リクエストの処理

クライアントアプリケーションまたはTSCレギュレータからのリクエストを受信すると，TSCデーモンは次の手順でリクエストを処理します。

リクエストを受け付けたTSCデーモンに受信したリクエストを格納するか，ほかのTSCデーモンに転送するかを振り分けます。

振り分けたリクエストをスケジュール用キューに登録します。

スケジュール用キューに登録されたリクエストは，サーバアプリケーションのTSCユーザオブジェクトを呼び出します。その後，TSCデーモンは，TSCユーザオブジェクトからの応答をリクエストの要求元に返します。

＜この項の構成＞

(1)　リクエストの振り分け

(2)　リクエストの登録

(3)　TSCユーザオブジェクトの呼び出しと要求元への応答

(1)　リクエストの振り分け

TSCデーモンは，リクエストの受信後，目的のTSCユーザオブジェクトがあるTSCデーモンにリクエストを振り分け，スケジュール用キューに登録します。そのとき，負荷情報をほかのTSCデーモンと連絡し合い，リクエストを受け付けたTSCデーモンに格納するか，ほかのTSCデーモンに転送するかを振り分けます。ほかのTSCデーモンが異なるコンピュータにある場合でもTSCドメインが同じであれば，リクエストを転送できます。

リクエストを振り分ける方法（スケジュールポリシー）には，次の2種類があります。

TSCルートアクセプタの負荷状況に応じてリクエストを振り分けます。

リクエストを受け付けたTSCデーモンに登録されているTSCルートアクセプタに，優先的にリクエストを振り分けます。ただし，そのTSCデーモンに登録されているTSCルートアクセプタが高負荷状態，および閉塞状態の場合は，ほかのTSCデーモンに登録しているTSCルートアクセプタにリクエストを振り分けます。

なお，スケジュールポリシーは，tscstartコマンドの-TSCDispatchPolicyオプションで指定できます。

(2)　リクエストの登録

スケジュール用キューに同時に登録できるリクエスト数は，tscstartコマンドの-TSCMaxRequestCountオプションで指定できます。このオプションを省略した場合，"50"が設定されます。これを超えてリクエストが発生した場合は例外が返ります。

リクエストには，プライオリティ（処理の優先順位）を設定できます。プライオリティ値が1の場合，最もプライオリティが高く，プライオリティ値が大きくなるほどプライオリティは低くなります。また，リクエストに設定されたプライオリティが高いかどうかは，tscstartコマンドの-TSCHighPriorBorderオプションの指定値で判断します。さらに，スケジュール用キューに登録できるリクエスト数のうち，プライオリティの高いリクエストだけを登録する数は，tscstartコマンドの-TSCHighPriorRequestCountオプションに指定できます。

これらのコマンドオプションの指定値を利用して，プライオリティの高いリクエストを優先してスケジュール用キューに登録できます。具体的には，プライオリティの低いリクエストの発生件数が，-TSCMaxRequestCountオプション指定値から-TSCHighPriorRequestCountオプション指定値を減算した値を超えた場合は例外が返ります。プライオリティの高いリクエストは，-TSCMaxRequestCountオプション指定値を超えて発生した場合にだけ例外が返ります。

(3)　TSCユーザオブジェクトの呼び出しと要求元への応答

スケジュール用キューに登録されたリクエストは，サーバアプリケーションの使用中でないスレッド上に配置されたTSCユーザオブジェクトを呼び出します。どのサーバアプリケーションの，どのスレッド上のTSCユーザオブジェクトが呼び出されるかは，クライアントアプリケーションからはわかりません。

その後，TSCデーモンは，TSCユーザオブジェクトからの応答をリクエストの要求元に返します。ほかのTSCデーモンから転送されてきたリクエストについては，該当する転送元を経由して，リクエストの要求元に応答を返します。

なお，リクエストがスケジュール用キューに登録されてから取り出されるまでの時間がリクエストのタイムアウト値を超えている場合は，非応答型呼び出しを除きリクエストを破棄します。

2.4.2　プロセスの配置

サーバアプリケーションとTSCレギュレータは，TSCデーモンと同じコンピュータに配置してください。ほかのコンピュータにサーバアプリケーションやTSCレギュレータを配置する場合は，該当するコンピュータにもTSCデーモンを配置してください。クライアントアプリケーションは，TSCデーモンとは別のコンピュータに配置できます。ただし，OTM - Clientのクライアントアプリケーションでない場合，同じコンピュータにTSCデーモンが必要です。

また，複数のTSCデーモンを一つのTSCドメイン内に配置できます。

TSCデーモンを中心とする各プロセスの配置を次の図に示します。

図2-7　TSCデーモンを中心とする各プロセスの配置

2.4.3　プロセスの管理

＜この項の構成＞

(1)　TSCデーモンが管理するプロセス

(2)　プロセスを管理する内容

(1)　TSCデーモンが管理するプロセス

各プロセスの開始時に-TSCDomainオプションおよび-TSCIDオプションによって指定されたTSCデーモンは，各プロセスが正常終了または異常終了するまで，各プロセスを登録および管理します。

TSCデーモンが管理するプロセスを次に示します。

サーバアプリケーション

クライアントアプリケーション（OTM - Clientのもの，および-TSCWithSystemオプションに"0"を指定して開始したものは除く）

TSCレギュレータ

TSCORBコネクタ

TSCシステムプロセス（TSCデーモン開始時に自動開始されるプロセス）

これらのプロセスは，管理元のTSCデーモンと同じホストになければいけません。

(2)　プロセスを管理する内容

TSCデーモンは，次のように各プロセスを管理します。

各プロセスのステータス，プロセスID，およびアプリケーション識別子などプロセスについての情報を保持します。
TSCデーモンが管理する各プロセスの情報を参照する場合は，tscprclsコマンドを使用してください。

各プロセスの有無を確認し，異常終了を検出します。

TSCシステムプロセスの異常終了時に再開始します。

TSCデーモンの正常終了または強制終了時に登録済みのプロセスがある場合，それらをTSCデーモンと同期を取りながら終了します。

TSCデーモンの異常終了時に登録済みのプロセスがある場合，それらを次回のTSCデーモン開始時に強制終了します。

2.4.4　アプリケーションプログラムの管理

TSCデーモンによるサーバアプリケーションの登録と管理の流れを次の図に示します。

図2-8　TSCデーモンによるサーバアプリケーションの登録と管理の流れ

注※

クライアントアプリケーションおよびサーバアプリケーションには，管理元のTSCデーモンに加えて，接続対象のTSCデーモンがあります。接続対象のTSCデーモンは，リクエストを送受信するためのTSCデーモンです。

接続対象のTSCデーモンとして，管理元のTSCデーモンと同じTSCデーモンを選択することも，管理元のTSCデーモンとは異なるTSCデーモンを選択することもできます。

図中の番号に沿って，TSCデーモンの処理を説明します。

サーバアプリケーションからの開始通知を受けて，TSCデーモンはサーバアプリケーションを登録し，管理を開始します。開始通知が発生するのは，tscstartprcコマンドを使用する場合はサーバアプリケーションプロセスの生成時です。tscstartprcコマンドを使用しない場合はinitServer()の発行時です。

管理中，サーバアプリケーションプロセスがあることをTSCデーモンはプロセスIDによって確認します。

サーバアプリケーションからの終了通知を受けると，TSCデーモンはサーバアプリケーションが正常終了したものとして登録を削除し，管理を終了します。

2.4.5　セション呼び出しインターバル時間監視

セション呼び出し処理中に，クライアントの障害などで次のリクエストを受け取れない場合，TSCユーザプロキシと対応づけられているTSCユーザオブジェクトがセション呼び出し待ち状態のままになってしまうことがあります。このような状況を防ぐため，セション呼び出しインターバル時間監視機能は，セション呼び出し待ちのTSCユーザオブジェクトが応答を返してから，次のリクエストまたはセション呼び出しの終了要求を受け取るまでの時間（最大時間間隔）を監視します。

セション呼び出しインターバル時間監視の対象になる時間を次に示します。

TSCユーザオブジェクトが，セション呼び出し開始要求に対する応答を返してから次のリクエストを受け取るまでの時間

TSCユーザオブジェクトが，リクエストに応答を返してから次のリクエストを受け取るまでの時間

TSCユーザオブジェクトが，リクエストに応答を返してからセション呼び出し終了要求を受け取るまでの時間

＜この項の構成＞

(1)　セション呼び出しインターバル監視時間がタイムアウトになった場合の動作

(2)　セション呼び出しインターバル監視時間の指定方法

(3)　セション情報の削除

(1)　セション呼び出しインターバル監視時間がタイムアウトになった場合の動作

セション呼び出しインターバル監視時間がタイムアウトになった場合は，TSCRootAcceptorクラスのdeactivate()メソッドと同じ処理をして，セション呼び出し待ち状態のTSCユーザオブジェクトが使用されないようにします。

(2)　セション呼び出しインターバル監視時間の指定方法

セション呼び出しインターバル監視時間の指定には，次の二つの方法があります。

クライアントアプリケーションの開始時に-TSCSessionIntervalオプションにセション呼び出しインターバル監視時間を指定する方法

TSCSessionProxyクラスのAPIでセション呼び出しインターバル監視時間を指定する方法

1と2の両方に指定している場合は，2の指定値が設定されます。

(3)　セション情報の削除

セション呼び出し中のアプリケーションおよびOTMプロセスが異常終了した場合，またはコネクションが切断された場合は，TSCデーモンにあるセション情報を削除します。削除対象になるのは，異常終了したプロセスと関連するセション情報です。

2.5　TSCドメインマネジャの機能

TSCドメインマネジャは，同じTSCドメイン内のTSCノードの情報を管理するデーモンプロセスです。

TSCノードは互いの負荷情報を連絡し，同じTSCドメイン内の負荷の低いTSCノードに，クライアントアプリケーションのリクエストを振り分けます。そのために，TSCドメインマネジャは，同一ホストのTSCドメインに属するTSCノードについての情報を管理し，他ホストのTSCドメインマネジャにブロードキャストしています。この情報をTSCノード情報といいます。TSCノードは，TSCドメインマネジャから他TSCドメインのTSCノード情報を取得し，TSCノード間の通信に使用します。

TSCノード間での通信の概要を次の図に示します。

図2-9　TSCノード間での通信の概要

TSCノード情報のブロードキャスト間隔は，tscdmstartコマンドの-TSCSendIntervalオプションで変更できます。

また，複数のホストで同じTSCドメイン名称を持つTSCドメインマネジャを開始する場合は，tscdmstartコマンドの-TSCPortオプションに同じポート番号を指定する必要があります。

さらに，一つのホスト上で複数のTSCドメインマネジャを開始するためには，TSCSPOOL環境変数をTSCドメインごとに設定する必要があります。詳細については，「4.1.3　環境変数によるTSCドメインの管理」と5章の「tscdminfo（TSCドメイン情報の表示と削除）」を参照してください。

＜この節の構成＞

2.5.1　TSCドメインマネジャの開始形態

2.5.1　TSCドメインマネジャの開始形態

TSCドメインマネジャが正常終了しなかった場合の再開始には，管理情報を初期化して再開始する方法か，または終了前の管理情報を引き継いで再開始する方法があります。TSCドメインマネジャの開始形態を次に示します。

正常開始
新しくTSCドメインマネジャを開始する場合，または前回にTSCドメインマネジャが正常終了している場合は，正常開始します。
前回にTSCドメインマネジャが強制終了または異常終了している場合は，前回の管理情報を引き継いでTSCドメインマネジャの再開始を試みます。前回の管理情報を正常に引き継げたときは，終了前のシステム状態を復元できます。前回の管理情報が破壊され，正常に引き継げなかったときは，TSCドメインマネジャを再開始できません。

強制正常開始
前回にTSCドメインマネジャが強制終了または異常終了している場合に，前回に管理していたTSCデーモンを強制終了し，管理情報を初期化してTSCドメインマネジャを再開始します。このとき，TSCデーモンは再開始されません。前回にTSCドメインマネジャが強制終了または異常終了している場合に，TSCドメインマネジャを強制正常開始するには，tscdmstartコマンドに-TSCForceStartオプションを指定します。

自動強制開始
前回にTSCドメインマネジャが強制終了または異常終了している場合に，前回の管理情報を引き継いでTSCドメインマネジャを再開始します。前回の管理情報を正常に引き継げたときは，終了前のシステム状態を復元できます。前回の管理情報が破壊され，正常に引き継げなかったときは，管理情報を初期化して強制正常開始します。前回にTSCドメインマネジャが強制終了または異常終了している場合に，TSCドメインマネジャを自動強制開始するには，tscdmstartコマンドに-TSCAutoForceオプションを指定します。

2.6　複数のネットワークセグメントで構成するTSCドメイン

同じTSCドメイン名称のTSCドメインマネジャを異なるネットワークセグメントに配置して，複数のネットワークセグメントでTSCドメインを構成し，TSCノード間でリクエストを転送できます。この節では，その仕組みとシステム構成例について説明します。

OTMのネットワークセグメントは，tscdmstartコマンドの-TSCSubnetMaskオプションによって決まります。

＜この節の構成＞

2.6.1　TSCノード情報の配布

2.6.2　複数のネットワークセグメントでTSCドメインを構成する場合の注意事項

2.6.3　複数のネットワークセグメントでのTSCドメインの構成例

2.6.1　TSCノード情報の配布

TSCノードによるリクエストの転送がネットワークセグメントを越えるためには，TSCドメインマネジャのTSCノード情報がネットワークセグメントを越えることが前提となります。ブロードキャストはネットワークセグメントを越えられませんが，異なるネットワークセグメントのホストにあるTSCドメインマネジャにTSCノード情報を配布することができます。

TSCノード情報の配布に必要な設定を次に示します。

相手ホストの名称またはIPアドレスの指定
TSCドメインマネジャの開始時にtscdmstartコマンドの-TSCSendHostオプションで，相手ホストの名称またはIPアドレスを指定します。この指定によって，相手ホストのTSCドメインマネジャは，自TSCドメインで管理するTSCノード情報を自動的に返します。ただし，相手ホストのTSCドメインマネジャはOTM 02-00以降でなければいけません。

TPBrokerのスマートエージェントの設定
TSCドメインマネジャは，tscdmstartコマンドの-TSCSendHostオプションで指定されたホストにあるTSCドメインマネジャを検索するために，TPBrokerのスマートエージェント（osagent）を使用します。異なるローカルネットワーク上のスマートエージェントを相互に接続するよう設定してください。この設定の詳細については，マニュアル「VisiBroker for C++　プログラマーズガイド」または「VisiBroker for Java　プログラマーズガイド」を参照してください。

2.6.2　複数のネットワークセグメントでTSCドメインを構成する場合の注意事項

TSCノード情報を基に各ネットワークセグメントのTSCドメインマネジャ間で確立されるコネクションは，TSCノード情報の配布先または配布元のTSCドメインマネジャが終了するまで切断されません。TSCノード情報の送信間隔は，tscdmstartコマンドの-TSCSendHostIntervalオプションで指定します。
なお，ブロードキャストと同様に，TSCドメインマネジャ開始直後からTSCノード情報は配布されます。そのため，ネットワークセグメント間を接続している回線使用料が有料の場合は注意が必要です。

TSCドメインマネジャは，自ホストと同じネットワークセグメントにある同じTSCドメイン名称のTSCドメインマネジャと，TSCノード情報を互いにブロードキャストします。そのため，TSCドメインマネジャは同じネットワークセグメント内の同じTSCドメイン名称のTSCノード情報をすべて保持します。一方，TSCドメインマネジャは，tscdmstartコマンドの-TSCSendHostオプションに指定したホストに対しては，すべてのTSCノード情報を転送しません。-TSCSendHostオプションに指定したホストに対しては，自TSCドメインマネジャが管理しているTSCノード情報だけを配布します。そのため，ネットワークセグメントを越えてリクエストが転送されるようにシステムを構成するには，注意が必要です。

2.6.3　複数のネットワークセグメントでのTSCドメインの構成例

tscdmstartコマンドの-TSCSendHostオプションを指定した場合のシステム構成例を以降に示します。本文中の番号は図中の番号と対応しています。

図2-10　複数のネットワークセグメントでTSCドメインを構成する例1

tscdmstartコマンドの-TSCSendHostオプションにホストBのホスト名称を指定して，ホストAのTSCドメインマネジャを開始します。
ホストAのTSCドメインマネジャのTSCノード情報が配布されます。このとき，ホストBからは，ホストBのTSCドメインマネジャのTSCノード情報が返されます。

ホストBにあるTSCノードのTSC識別子を指定して，ホストEにあるクライアントアプリケーションを開始します。

ホストEのクライアントアプリケーションが，ホストBにあるTSCノードに接続した場合，リクエストはホストAに転送されます。
ホストBにはサーバアプリケーションAがないため，TSCノード間の通信によって，リクエストはホストAに転送されます。ホストBからの転送先は負荷状況に応じて選択されるので，ホストCに転送されることもあります。

ホストAでサーバアプリケーションAがリクエストを処理します。

図2-11　複数のネットワークセグメントでTSCドメインを構成する例2

tscdmstartコマンドの-TSCSendHostオプションにホストBのホスト名称を指定して，ホストAのTSCドメインマネジャを開始します。
ホストAのTSCドメインマネジャのTSCノード情報が配布されます。このとき，ホストBからは，ホストBのTSCドメインマネジャのTSCノード情報が返されます。

ホストCにあるTSCノードのTSC識別子を指定して，ホストEにあるクライアントアプリケーションを開始します。

ホストEのクライアントアプリケーションが，ホストCにあるTSCノードに接続した場合，サーバアプリケーションAはホストCでリクエストを処理します。
ホストCにはサーバアプリケーションAがあるため，サーバアプリケーションAはホストCでリクエストを処理します。ホストCのサーバアプリケーションAの負荷が高い場合でも，ホストAには転送されません。それは，ホストCには，ホストAのTSCノード情報がないためです。

図2-12　複数のネットワークセグメントでTSCドメインを構成する例3

tscdmstartコマンドの-TSCSendHostオプションにホストCのホスト名称を指定して，ホストAのTSCドメインマネジャを開始します。
ホストAのTSCドメインマネジャのTSCノード情報が配布されます。このとき，ホストCからは，ホストCのTSCドメインマネジャのTSCノード情報が返されます。

ホストDにあるTSCノードのTSC識別子を指定して，ホストEにあるクライアントアプリケーションを開始します。

ホストEのクライアントアプリケーションが，ホストDにあるTSCノードに接続した場合，リクエストはホストCに転送されます。
ホストDにはサーバアプリケーションAがないため，TSCノード間の通信によって，クライアントアプリケーションのリクエストはホストCに転送されます。

リクエストはホストAに転送されます。
ホストCのサーバアプリケーションAは負荷が高い状態なので，TSCノード間の通信によって，クライアントアプリケーションのリクエストはホストAに転送されます。それは，ホストCには，1.で配布されたホストAのTSCノード情報があるためです。

ホストAでサーバアプリケーションAがリクエストを処理します。

図2-13　複数のネットワークセグメントでTSCドメインを構成する例4

tscdmstartコマンドの-TSCSendHostオプションにホストBのホスト名称を指定して，ホストAのTSCドメインマネジャを開始します。
ホストAのTSCドメインマネジャのTSCノード情報が配布されます。このとき，ホストBからは，ホストBのTSCドメインマネジャのTSCノード情報が返されます。

ホストAにあるTSCノードのTSC識別子を指定して，ホストEまたはホストFにあるクライアントアプリケーションを開始します。
ホストEまたはホストFのクライアントアプリケーションがホストAにあるTSCノードに接続した場合，ホストAにはサーバアプリケーションAがないため，リクエストはエラーになります。また，ホストAがホストBから取得したTSCノード情報には，ホストCの情報は含まれないので，リクエストは転送されません。

図2-14　複数のネットワークセグメントでTSCドメインを構成する例5

tscdmstartコマンドの-TSCSendHostオプションにホストCのホスト名称を指定して，ホストBのTSCドメインマネジャを開始します。
ホストBのTSCドメインマネジャのTSCノード情報が配布されます。このとき，ホストCからは，ホストCのTSCドメインマネジャのTSCノード情報が返されます。

tscdmstartコマンドの-TSCSendHostオプションにホストBのホスト名称を指定して，ホストAのTSCドメインマネジャを開始します。
ホストAのTSCドメインマネジャのTSCノード情報が配布されます。このとき，ホストBからは，ホストBのTSCドメインマネジャのTSCノード情報が返されます。

ホストAにあるTSCノードのTSC識別子を指定して，ホストDにあるクライアントアプリケーションを開始します。

ホストDのクライアントアプリケーションがホストAにあるTSCノードに接続した場合，リクエストはエラーになります。
ホストBにはサーバアプリケーションAについての情報があります。しかし，ホストAがホストBから取得したTSCノード情報には，ホストCの情報は含まれないので，リクエストは転送されません。

2.7　サーバアプリケーションの機能

サーバアプリケーションは，クライアントアプリケーションからのリクエストを処理します。

サーバアプリケーションプロセスは，接続するTSCデーモンと同じコンピュータに配置してください。複数の種類のサーバアプリケーションプロセスを一つのTSCデーモンに接続できます。また，同じサーバアプリケーションを複数プロセス開始して，一つのTSCデーモンに接続できます。

この節では，サーバアプリケーションの開始と終了，サーバアプリケーションからのリクエストの要求，およびサーバアプリケーションを構成するスレッドとTSCユーザオブジェクトについて説明します。また，サーバアプリケーションが実行するリクエストの処理として，リクエストのスケジュールと振り分けについて説明します。さらに，サーバアプリケーションの時間監視，および状態の検出について説明します。

＜この節の構成＞

2.7.1　サーバアプリケーションの開始と終了

2.7.2　サーバアプリケーションからのリクエストの要求

2.7.3　スレッドとTSCユーザオブジェクト

2.7.4　リクエストのスケジュール

2.7.5　リクエストの振り分け

2.7.6　サーバアプリケーションの時間監視

2.7.7　サーバアプリケーションの状態の検出

2.7.1　サーバアプリケーションの開始と終了

サーバアプリケーションの開始方法と，tscstopprcコマンドによる終了について説明します。

＜この項の構成＞

(1)　サーバアプリケーションの開始

(2)　サーバアプリケーションの終了

(1)　サーバアプリケーションの開始

サーバアプリケーションプロセスの開始には，シェルなどを使用してください。サーバアプリケーションプロセスを開始するには，次に示す方法があります。

tscstartprcコマンドの-TSCAPName オプションにサーバアプリケーションの実行形式ファイル名称を指定して開始する方法

tscstartprcコマンドを使用しないで開始する方法

tscstartprcコマンドは，TSCAdmクラスのserverMainloop()メソッドの発行を確認してリターンします。そのため，複数のプログラムを開始する際に処理の順序性があっても，開始の待ち合わせをして，初期化エラーの発生を防止できます。

通常，tscstartprcコマンドを使用してサーバアプリケーションを開始することをお勧めします。

(2)　サーバアプリケーションの終了

次に示す場合には，tscstopprcコマンドでサーバアプリケーションを終了します。

tscstartprcコマンドの-TSCAPName オプションにサーバアプリケーションの実行形式ファイル名称を指定して開始した場合

-TSCAPIDオプションを指定してtscstartprcコマンドを使用しないで開始した場合

2.7.2　サーバアプリケーションからのリクエストの要求

サーバアプリケーションは，クライアントアプリケーションからのリクエストを処理しますが，サーバアプリケーションからもリクエストできます。また，TPBrokerのリクエスト呼び出しもできます。さらに，サーバアプリケーションプロセス内にTPBrokerのサーバオブジェクトを配置して，ほかのプロセスからTPBrokerのリクエスト呼び出しで呼び出すこともできます。

サーバアプリケーションからのリクエストの要求を次の図に示します。

図2-15　サーバアプリケーションからのリクエストの要求

2.7.3　スレッドとTSCユーザオブジェクト

サーバアプリケーションプロセスは，スレッドとTSCユーザオブジェクトとで構成されます。その構成の例を次の図に示します。

図2-16　スレッドとTSCユーザオブジェクトの構成

サーバアプリケーションプロセス内では，サービスを提供する複数のオブジェクトが動作します。これらの，アプリケーションとして動作するオブジェクトをTSCユーザオブジェクトといいます。また，サーバアプリケーションごとに，TSCルートアクセプタのオブジェクトを持ちます。TSCルートアクセプタは，TSCユーザアクセプタを管理するオブジェクトです。TSCユーザアクセプタは，TSCユーザオブジェクトにリクエストを割り振るオブジェクトです。

＜この項の構成＞

(1)　ユーザ定義IDLインタフェースとコード中の登録処理部分の例

(2)　マルチスレッド環境での処理

(1)　ユーザ定義IDLインタフェースとコード中の登録処理部分の例

サーバアプリケーションのユーザ定義IDLインタフェースの例，および対応するコード中の登録処理部分の例を次に示します。

ユーザ定義IDLインタフェースの例

interface A{
 void func();
};
interface B {
 void func();
};
interface C {
 void func();
};

対応するコード中の登録処理部分

//ABC_TSCfactimplの生成
TSCObjectFactory_ptr A_my_obj_fact = new A_TSCfactimpl();
TSCObjectFactory_ptr B_my_obj_fact = new B_TSCfactimpl();
TSCObjectFactory_ptr C_my_obj_fact = new C_TSCfactimpl();

//TSCAcceptorの生成
TSCAcceptor_ptr A_my_acpt= new A_TSCacpt(A_my_obj_fact);
TSCAcceptor_ptr B_my_acpt= new B_TSCacpt(B_my_obj_fact);
TSCAcceptor_ptr C_my_acpt= new C_TSCacpt(C_my_obj_fact);
   :

//TSCRootAcceptorの生成
TSCRootAcceptor_ptr my_rt_acpt = TSCRootAcceptor::create(tsc_s);
   :

//TSCRootAcceptorへの登録
my_rt_acpt->registerAcceptor(A_my_acpt);
my_rt_acpt->registerAcceptor(B_my_acpt);
my_rt_acpt->registerAcceptor(C_my_acpt);

//TSCRootAcceptorのパラレルカウント（常駐するスレッド数）指定
my_rt_acpt->setParallelCount(4);

//オブジェクトの活性化
my_rt_acpt->activate("serviceX");
   :

TSCRootAcceptorクラスのactivate()メソッドを発行してTSCルートアクセプタをactive状態にするときに，TSCAcceptorクラスは，TSCユーザオブジェクトのインスタンスを生成します。このとき，登録されたTSCFactoryObjectを基に，ユーザ定義IDLインタフェースのinterface句ごとに生成します。

OTMは，インスタンスとスレッドを対応づけて制御するために，TSCRootAcceptorクラスのsetParallelCount()メソッド，またはサーバアプリケーションの開始時に指定する-TSCParallelCountオプションで指定するパラレルカウントを使用します。また，TSCユーザオブジェクトのインスタンスは作成されたスレッド上で常に動作するよう制御されます。

(2)　マルチスレッド環境での処理

マルチスレッド環境でサーバアプリケーションを運用する場合のプロセスの処理（スレッドの並行実行）の仕組みを次の図に示します。

図2-17　マルチスレッド環境での処理の仕組み

図2-17の場合，TSCRootAcceptorクラスのsetParallelCount()メソッド，またはサーバアプリケーションの開始時に指定する-TSCParallelCountオプションには"4"が設定されています。

1.で示す処理では，Aのインタフェースに対して同時にリクエストがある場合，四つのスレッド上で同時にTSCユーザオブジェクトのインスタンスが動作します。リクエスト処理中には，ほかのインタフェースへのリクエストがあっても，それ以上のリクエストは処理されません。

2.で示す処理では，Aのインタフェースが一つのスレッド上で動作し，同時にBのインタフェースが三つのスレッド上で動作している場合，Cのインタフェースに対するリクエストがあるとき，どれかのスレッドで実行されている処理が終了するまで，Cのインタフェースに対するリクエストは処理されません。

つまり，TSCルートアクセプタに登録されているインタフェースが幾つあっても，1スレッド上で同時に動作するインスタンスは，各インタフェースのTSCユーザオブジェクトの一つだけです。

2.7.4　リクエストのスケジュール

サーバアプリケーションは，リクエストのスケジュールを管理します。スケジュールの管理方法には，スケジュール用キューを共有する方法と共有しない方法があります。

＜この項の構成＞

(1)　スケジュール用キューを共有する方法

(2)　スケジュール用キューを共有しない方法

(1)　スケジュール用キューを共有する方法

同じTSCデーモンに対応づけられた複数のサーバアプリケーションで，同じTSCルートアクセプタ登録名称を指定すると，スケジュール用キューを共有できます。

スケジュール用キューを共有するスケジュール方法を次の図に示します。

図2-18　スケジュール用キューを共有するスケジュール方法

TSCルートアクセプタ登録名称をサーバアプリケーション1でもサーバアプリケーション2でも"X"になるよう構成すると，複数のインタフェースをまとめて一つのスケジュール用キューでスケジュールしてサーバアプリケーションに振り分けます。ただし，同じTSCデーモンに対してgetTSCServer()を発行するサーバアプリケーションを対応づける必要があります。

スケジュール用キューを共有する場合，スケジュール用キューがすでに生成されていると，サーバアプリケーションでスケジュール用キューの長さを指定しても，生成済みのスケジュール用キューの長さが有効になります。

(2)　スケジュール用キューを共有しない方法

それぞれ異なるTSCデーモンに対してサーバアプリケーションを対応づけると，同じTSCルートアクセプタ登録名称を指定しても，異なるスケジュール用キューにスケジュールされます。また，同じTSCデーモンに対してサーバアプリケーションを対応づけていても，異なるTSCルートアクセプタ登録名称を指定すると，異なるスケジュール用キューにスケジュールされます。

スケジュール用キューを共有しないスケジュール方法を次の図に示します。

図2-19　スケジュール用キューを共有しないスケジュール方法

2.7.5　リクエストの振り分け

サーバアプリケーションは，リクエストの振り分けをします。リクエストを振り分ける方法には，TSCアクセプタ名称を指定する方法と指定しない方法があります。

＜この項の構成＞

(1)　TSCアクセプタ名称を指定しないリクエストの振り分け

(2)　TSCアクセプタ名称を指定するリクエストの振り分け

(3)　セション呼び出し時のリクエストの振り分け

(1)　TSCアクセプタ名称を指定しないリクエストの振り分け

TSCアクセプタ名称を指定しない場合のリクエストの振り分けを次の図に示します。

図2-20　TSCアクセプタ名称を指定しない場合のリクエストの振り分け

注※1

Aのインタフェースを持つインスタンスに対する1回目のリクエストです。

注※2

Aのインタフェースを持つインスタンスに対する2回目のリクエストです。

TSCユーザプロキシは，クライアントアプリケーションがTSCユーザオブジェクトを呼び出すための代理オブジェクトです。

使用するTSCユーザプロキシは，1回目，2回目とも同じオブジェクトを使用します。1回目のリクエストでは，スレッド3上で動作するインスタンスを実行してクライアントアプリケーションへ返します。続いてAのインタフェースに対して2回目のリクエストが実行された場合，スレッド2が実行されます。つまり，同じインタフェースに対してリクエストした場合でも，同じスレッド上で動作するという保証はありません。また，同じインタフェースを持つほかのサーバアプリケーションプロセスがある場合，複数のリクエストをすると，OTMの負荷状況に応じて処理するサーバアプリケーションプロセスが振り分けられます。そのため，リクエストを処理するサーバアプリケーションプロセスおよびスレッドが常に同じになるという保証はありません。

(2)　TSCアクセプタ名称を指定するリクエストの振り分け

TSCユーザアクセプタの生成時にTSCアクセプタ名称を指定できます。同じインタフェースでもTSCアクセプタ名称を使用することによって，異なるインタフェースとして扱うことができます。

TSCアクセプタ名称を指定する場合のリクエストの振り分けを次の図に示します。

図2-21　TSCアクセプタ名称を指定する場合のリクエストの振り分け

この例では，サーバアプリケーションプロセス1にあるAのインタフェースを担当するTSCアクセプタ名称を"Z"とし，サーバアプリケーションプロセス2にあるAのインタフェースを担当するTSCユーザアクセプタの名称はないものとします。

1.で示す処理では，クライアントアプリケーションからAのインタフェースのTSCアクセプタ名称Zでリクエストするとき，サーバアプリケーションプロセス1内のAのインタフェースを担当するTSCアクセプタ名称Zに対してリクエストします。TSCアクセプタ名称を指定する場合，名称がないTSCユーザアクセプタ，およびTSCアクセプタ名称が異なるTSCユーザアクセプタにはリクエストは振り分けられません。
この場合でもリクエスト単位に実行されるインタフェースについて，毎回同じTSCユーザオブジェクトが実行される保証はありません。

2.で示す処理では，クライアントアプリケーションからAのインタフェースでTSCアクセプタ名称を指定しないでリクエストするとき，リクエストが処理されるサーバアプリケーションプロセス，TSCユーザアクセプタ，およびスレッドが常に同じになるという保証はありません。したがって，名称があるTSCユーザアクセプタが呼び出されることがあります。

サーバアプリケーションプロセス1およびサーバアプリケーションプロセス2に同じTSCアクセプタ名称があるBのインタフェースの場合，複数のリクエストをするときに，リクエストを処理するサーバアプリケーションプロセスおよびスレッドが常に同じになるという保証はありません。

(3)　セション呼び出し時のリクエストの振り分け

セション呼び出し機能を使用する場合のリクエストの振り分けを次の図に示します。

図2-22　セション呼び出し機能を使用する場合のリクエストの振り分け

Aのインタフェースを持つインスタンスのセション呼び出し開始要求。

Aのインタフェースを持つインスタンスに対するリクエスト。
クライアントアプリケーション1のすべてのリクエストを同じインスタンスに送信します。

Aのインタフェースを持つインスタンスのセション呼び出し終了要求。

Cのインタフェースを持つインスタンスのセション呼び出し開始要求。

Cのインタフェースを持つインスタンスに対するリクエスト。
クライアントアプリケーション2のすべてのリクエストを同じインスタンスに送信します。

Cのインタフェースを持つインスタンスのセション呼び出し終了要求。

注※

セション呼び出し用プロキシを継承したTSCユーザプロキシです。

2.7.6　サーバアプリケーションの時間監視

サーバアプリケーションでは，時間監視の機能を提供しています。監視を終了する前に，監視時間が経過するとプロセスを異常終了させます。

ユーザメソッドの呼び出しからリターンまでの実行時間の監視
IDLファイルに記述したユーザメソッドの呼び出しからリターンまでの実行時間を監視する場合は，tscstartprcコマンドの実行時，またはサーバアプリケーションの開始時に-TSCWatchMethodオプションで監視時間を指定してください。

ユーザメソッド以外の実行時間の監視
ユーザメソッド以外の実行時間を監視する場合は，TSCWatchTimeクラスを使用してください。TSCWatchTimeクラスは，サーバアプリケーションでTSCWatchTimeクラスのstart()が発行されてからstop()が発行されるまでの時間を監視します。initServer()発行後からendServer()を発行するまでの間であれば，いつでも使用できます。
TSCWatchTimeクラスのコンストラクタに監視時間を指定するか，tscstartprcコマンドの実行時またはサーバアプリケーションの開始時の-TSCWatchTimeオプションに監視時間を指定します。

2.7.7　サーバアプリケーションの状態の検出

サーバアプリケーションで発行するTSCAdmクラスのget_status()メソッドの戻り値によって，オンライン稼働中かどうかといったサーバアプリケーションの状態を検出できます。

サーバアプリケーションの状態遷移を次の図に示します。

図2-23　サーバアプリケーションの状態遷移

注

自プロセス内でのTSCAdmクラスのshutdown()メソッドの発行，tscstopprcコマンドでの正常終了，またはTSCデーモンの正常終了によって，サーバアプリケーションは終了します。なお，次に示す場合は，プロセスの異常終了と同じ遷移になります。

サーバアプリケーションをkillコマンドで強制終了した場合

tscstopprcコマンドに-TSCForceオプションを指定して強制終了した場合

tscstopコマンドに-TSCForceオプションを指定して強制終了した場合

2.8　TSCORBコネクタの機能

TSCORBコネクタは，ORBクライアント（TPBrokerクライアントを始めとする，CORBA 2.1に準拠するクライアント）からのリクエストを受け付けて，OTMのサーバアプリケーションで処理できるようにするゲートウェイプロセスです。さらに，TSCレギュレータと同様に，ORBクライアントからのリクエストを受け付けるコネクションを集約することで，リクエストの集中による問題を解決します。なお，このゲートウェイ機能を使用するには，OTM - Connector for ORBが必要です。

この節では，TSCORBコネクタを経由する場合の接続の仕組み，TSCORBコネクタとTSCデーモンの対応，およびORBクライアントへの例外の通知について説明します。

＜この節の構成＞

2.8.1　TSCORBコネクタ経由の接続の仕組み

2.8.2　TSCORBコネクタとTSCデーモンの対応

2.8.3　ORBクライアントへの例外の通知

2.8.1　TSCORBコネクタ経由の接続の仕組み

TPBrokerでは，クライアントはサーバオブジェクトと直接接続します。一方，ORBクライアントからOTMに接続する場合は，TSCORBコネクタ経由でTSCノードに接続します。そのため，TSCORBコネクタの開始時に，サーバオブジェクトの情報を登録する必要があります。この登録には，アプリケーションプログラムの開発で定義したインタフェースやオペレーションについて記述したIDLファイルを使用します。具体的には，TSCORBコネクタの開始時にtscstartgwコマンドの-TSCIDLFileオプションでIDLファイルを指定します。なお，一つのTSCORBコネクタの開始時に，複数のIDLファイルを指定することもできます。

ORBクライアントは，IDLファイルの記述内容に従って，該当するインタフェースを持つTSCORBコネクタに接続します。なお，接続に成功したORBクライアントからのリクエストでも，登録されていないオペレーションから送信された場合は，TSCORBコネクタはそのリクエストを受け付けられません。

IDLファイルの記述内容に従って，ORBクライアントからOTMに接続する仕組みを次の図に示します。

図2-24　ORBクライアントからOTMに接続する仕組み

ORBクライアントからOTMへの接続方法には，TPBrokerのスマートエージェントを使用する方法とIOR文字列を使用する方法の二通りがあります。それぞれの接続方法について次に説明します。

TPBrokerのスマートエージェントの使用
通常は，TPBrokerのスマートエージェント（osagent）を使用して接続を確立します。このとき，IDLファイルの記述内容に従って，オブジェクトリファレンスがosagentに登録されます。これは，クライアントがTPBrokerクライアントの場合に有効な接続方法です。

IOR文字列の使用
IOR文字列を使用して接続を確立します。IOR文字列を使用する接続は，他ベンダのORBクライアントから接続する場合などで，osagentを使用した接続ができない場合や，osagentの負荷を軽減させる場合に有効な接続方法です。また，この接続では，osagentへのオブジェクトリファレンスの登録の抑止もできます。
この場合の接続の手順を次に示します。

TSCORBコネクタの開始時に，tscstartgwコマンドに-TSCIORConnectオプションを指定します。このとき，同時に-TSCPortオプションも指定します。

tscgetiorコマンドで，IOR文字列が記述されたテキストファイルを取得します。

2.で取得したテキストファイルを，接続するORBクライアントに配布します。

ORBクライアントは，起動時にIOR文字列のファイルを読み込んでTSCノードに接続します。このとき，CORBAのORBクラスで提供されるstring_to_object()を使用します。

なお，IOR文字列が記述されたファイルは，TSCORBコネクタに登録したIDLファイルのインタフェース，サーバのIPアドレス，またはTSCORBコネクタの受信ポート番号を変更しないかぎり，繰り返し使用できます。そのため，2.と3.の手順は，システムの構築時に一度実施すれば，以降の接続では省略できます。

2.8.2　TSCORBコネクタとTSCデーモンの対応

TSCレギュレータと同様に，一つのTSCデーモンに対して，必要に応じて複数のTSCORBコネクタを開始できます。TSCORBコネクタは，対応するTSCデーモンと同じコンピュータに配置する必要があります。

TSCORBコネクタがORBクライアントからのリクエストを受け付けると，対応するTSCデーモンにリクエストを転送してリクエストの応答を待ちます。応答が返ってくると，その応答をクライアントアプリケーションに返します。そのときの動作はマルチスレッドで並行処理されます。

2.8.3　ORBクライアントへの例外の通知

サーバアプリケーションのユーザオブジェクト内で発生したCORBA例外やユーザ例外は，リクエストを送信したORBクライアントにそのまま通知されます。

一方，OTMのシステム例外が発生した場合は，CORBA例外に変換してORBクライアントに通知されます。このとき，マイナーコードには0x48542400～0x485424ffの値が設定されます。デフォルトの例外変換以外の方法で変換して通知する場合は，例外変換テーブルファイルを作成して使用します。例外変換テーブルファイルについては，「付録D　例外変換テーブルファイルの作成方法」を参照してください。

2.9　稼働統計情報の取得

OTMは，サーバ側のシステムチューニングの目安となる稼働統計情報を提供します。稼働統計情報は，排他制御をしないで取得されます。そのため，高負荷の環境では情報が欠落することがあることに注意してご使用ください。

＜この節の構成＞

2.9.1　稼働統計情報の概要

2.9.2　稼働統計情報のファイル運用

2.9.3　稼働統計出力の出力形式

2.9.4　稼働統計出力の出力情報

2.9.5　稼働統計情報取得時のオペレーション名の取り扱い

2.9.1　稼働統計情報の概要

稼働統計情報は，処理の状態，数量，および時間についての情報です。これらの情報は，TSCデーモン，TSCレギュレータ，クライアントアプリケーション，およびサーバアプリケーションを対象として取得できます。稼働統計情報は，TSCノードを単位として稼働統計情報ファイルに出力されます。稼働統計情報を使用する場合は，tscstartコマンドの実行時に-TSCStatsUseオプションで"Y"を指定してください。

オンラインの開始後，稼働統計情報ファイルへの出力を開始するには，tscstsstartコマンドを実行します。出力を終了するにはtscstsstopコマンドを実行します。その後，tscstsedコマンドを実行して稼働統計情報ファイルを基にカレントディレクトリに稼働統計出力ファイルを出力します。tscstsedコマンドのオプション指定によって，出力先を次の項目から選択できます。

テキストファイル（デフォルト）

CSV形式のテキストファイル（-TSCCsvオプション指定時）

標準出力（-TSCStdoutオプション指定時）

ユーザはテキストエディタなどを使用して稼働統計出力ファイルを参照します。

稼働統計情報の概要を次の図に示します。

図2-25　稼働統計情報の概要

2.9.2　稼働統計情報のファイル運用

稼働統計情報ファイルの格納ディレクトリを次の表に示します。

表2-9　稼働統計情報ファイルの格納ディレクトリ

ファイルの種類 | 使用するOS | 格納ディレクトリ
稼働統計情報ファイル | UNIX | $TSCSPOOL/utt/sts/TSC識別子/dcopltrc
Windows | %TSCSPOOL%¥utt¥sts¥TSC識別子¥dcopltrc
稼働統計情報ファイルのバックアップファイル | UNIX | $TSCSPOOL/utt/sts/TSC識別子/spool/save
Windows | %TSCSPOOL%¥utt¥sts¥TSC識別子¥spool¥save

稼働統計情報ファイルのファイル名は，sts_nnn（nnn：001～256）です。sts_001から開始し，ファイルがいっぱいになったとき，またはオンラインの再開時にメッセージを出力して世代を切り替えます。世代数は，tscstartコマンドの-TSCStatsFileCountオプションで指定できます。デフォルトでは3世代のファイルを使用し，世代はラウンドロビン方式で切り替えられます。

稼働統計情報ファイルの世代切り替えを次の図に示します。

図2-26　稼働統計情報ファイルの世代切り替え

稼働統計情報ファイルはTSCデーモンの開始時に作成され，TSCデーモンの終了時には，バックアップファイル格納ディレクトリにコピーが作成されます。稼働統計情報ファイルのバックアップファイル名はsts_nnn.bk1およびsts_nnn.bk2（nnn：001～256）です。

2.9.3　稼働統計出力の出力形式

tscstsedコマンドの-TSCEditオプションのオペランド指定とほかのオプションを組み合わせて指定することで，稼働統計出力ファイルの出力内容を指定できます。また，-TSCCsvオプションを同時に指定すると，CSV形式で出力できます。

表2-10　稼働統計出力ファイルの出力内容の指定

-TSCEditのオペランド
出力内容

nod
TSCノード全体でまとめた情報の稼働統計出力ファイルを出力します。

rac
TSCルートアクセプタ単位のスケジュール情報の稼働統計出力ファイルを出力します。
-TSCRootAcceptorオプションを同時に指定して，特定のTSCルートアクセプタに関する情報を出力することもできます。

opr
サーバアプリケーションのオペレーション単位のリクエスト情報の稼働統計出力ファイルを出力します。
-TSCOperationオプションを同時に指定して，特定のオペレーションに関する情報を出力することもできます。

各稼働統計出力ファイルは，tscstsedコマンドの実行時のカレントディレクトリに同時に作成されます。前回実行したときのファイルがある場合は，メッセージを出力してファイルを上書きしてよいかどうかユーザに問い合わせます。

各出力形式の稼働統計出力ファイル名の一覧を次の表に示します。

表2-11　各出力形式の稼働統計出力ファイル名の一覧

-TSCEditの
オペランド
ファイル名

-TSCCsvオプションの指定なし
-TSCCsvオプションの指定あり

nod
noddata.txt
noddata.csv

rac
racdata.txt
racdata.csv

opr
oprdata.txt
oprdata.csv

-TSCEditオプションを省略する場合は，すべての出力形式について稼働統計出力ファイルが出力されます。つまり，三つの稼働統計出力ファイルが出力されます。

2.9.4　稼働統計出力の出力情報

稼働統計出力ファイルへの出力情報を示します。さらに，TSCノード全体でまとめた出力情報，TSCルートアクセプタ単位の出力情報，およびサーバアプリケーションのオペレーション単位の出力情報を示します。

表2-12　稼働統計出力ファイルへの出力情報

情報種別
項目
説明
オペランド

nod
rac
opr

リクエスト情報
リクエスト種別
リクエストが「同期型」か「非応答型」かまたは「セション型」かの種別です。この情報は，リクエストを処理するサーバアプリケーションで取得します。なお，リクエストの要求元がORBクライアント（CORBA 2.1に準拠するクライアント）の場合，そのリクエストが非応答型であっても，同期型として情報を取得します。また，リクエストの要求元がOTMクライアントなのか，ORBクライアントなのかの区別はしません。
×
×
○

レスポンス時間
サーバアプリケーションへリクエストを送信した時間と，その応答を受信した時間の差です。この情報は，リクエスト送信元であるクライアントアプリケーションで取得します。ただし，OTM - ClientのクライアントアプリケーションおよびWWW Application Developer's KitのOTMゲートウェイからの呼び出しの場合は取得できません。
○
×
○

リクエスト実行時間
ユーザが実装したメソッドが，クライアントアプリケーションからリクエストを受信した時間と，その応答を送信した時間の差です。この情報はサーバアプリケーションで取得します。
○
×
○

リクエストタイムアウト
リクエストを送信してからその応答が返されるまでの間に発生したタイムアウト障害です。クライアントアプリケーションで取得します。ただし，OTM - ClientのクライアントアプリケーションおよびWWW Application Developer's KitのOTMゲートウェイからの呼び出しの場合は取得できません。
○
×
○

リクエスト障害
リクエストを送信してからその応答が返されるまでの処理で発生した障害です。クライアントアプリケーションで取得します。ただし，OTM - ClientのクライアントアプリケーションおよびWWW Application Developer's KitのOTMゲートウェイからの呼び出しの場合は取得できません。
○
×
○

TSCORBコネクタのレスポンス時間
TSCORBコネクタがORBクライアントの同期型リクエストを受信した時間と，その応答をサーバから受信した時間の差です。リクエスト種別が「非応答型」の場合は取得できません。
○
×
○

TSCORBコネクタのリクエストタイムアウト
TSCORBコネクタがリクエストを送信してからその応答が返されるまでの間に発生したタイムアウト障害です。リクエスト種別が「非応答型」の場合は取得できません。
○
×
○

TSCORBコネクタのリクエスト障害
TSCORBコネクタがリクエストを送信してからその応答が返されるまでの処理で発生した障害です。リクエスト種別が「非応答型」の場合は取得できません。
○
×
○

セション情報
セション開始メソッド発行数
セション開始メソッドを発行し，TSCデーモンでセション呼び出しを受け付けられる状態になった回数です。
〇
×
×

セション数
情報を取得したときに，TSCデーモンとクライアントアプリケーションの間で確立しているセションの数です。この情報は，tscstsstartコマンドの-TSCCheckIntervalオプションに指定した時間間隔で取得します。
〇
×
×

スケジュール情報
スケジュール待ち件数
スケジュール用キューに滞留したリクエストの数です。キューにリクエストをキューイングするときに，この情報を取得します。
キューに滞留しているリクエストの数をプライオリテイの高低に関係なく取得します。
○
○
×

スケジュール待ち件数（高プライオリテイ）
プライオリテイの高いリクエストだけが使用できるキューの部分（-TSCHighPriorRequestCountオプションの指定値）に滞留しているリクエスト数です。プライオリテイの高いリクエストをキューイングするときに，この情報を取得します。-TSCHighPriorRequestCountオプションに値を指定していない場合はこの情報は取得されません。
○
○
×

スケジュール待ち時間
スケジュール用キューにリクエストを登録してから取り出すまでの，リクエストの滞留時間です。
○
○
×

スケジュールできなかったリクエスト数
キューに同時に登録できる数（tscstartコマンドの-TSCMaxRequestCountオプションで指定）を超え，スケジュールできなかったリクエストの数です。リクエストのスケジューリング失敗のたびにこの情報を取得します。
キューに同時に登録できる数を超えている場合，リクエストのプライオリテイの高低に関係なく，この情報を取得します。
○
○
×

スケジュールできなかったリクエスト数（低プライオリテイ）
キューに滞留可能な値（-TSCMaxRequestCountオプション指定値）を超えない範囲で，プライオリテイの低いリクエストをスケジューリングできなかった件数です。つまり，-TSCMaxRequestCountオプションの指定値から-TSCHighPriorRequestCountオプションの指定値を減算した件数を，プライオリテイの低いリクエストの件数が超えている状態です。この状態で，プライオリテイの低いリクエストのスケジューリングが失敗するたびに，この情報を取得します。
-TSCHighPriorRequestCountオプションに値を指定していない場合はこの情報は取得されません。
○
○
×

プロセス情報
アプリケーションプログラム異常終了の件数
TSCデーモンが管理するアプリケーションプログラムの異常終了の発生件数です。異常終了が発生するたびに，この情報を取得します。なお，TSCデーモンが管理するプロセスについては，「2.4.3　プロセスの管理」を参照してください。
○
×
×

TSCレギュレータ異常終了の件数
TSCレギュレータの異常終了の発生件数です。異常終了が発生するたびに，この情報を取得します。
○
×
×

TSCORBコネクタ異常終了の件数
TSCORBコネクタの異常終了の発生件数です。異常終了が発生するたびに，この情報を取得します。
○
×
×

コネクション情報
TSCレギュレータとクライアントアプリケーション間
TSCレギュレータとクライアントアプリケーションの間のコネクション情報です。tscstsstartコマンドの-TSCCheckIntervalオプションに指定した時間間隔でこの情報を取得します。
○
×
×

TSCデーモンとクライアントアプリケーション間
TSCデーモンとクライアントアプリケーションの間のコネクション情報です。tscstsstartコマンドの-TSCCheckIntervalオプションに指定した時間間隔でこの情報を取得します。
○
×
×

TSCデーモンとサーバアプリケーション間（制御用）
TSCデーモンとサーバアプリケーションの間のコネクション情報です。tscstsstartコマンドの-TSCCheckIntervalオプションに指定した時間間隔でこの情報を取得します。
○
×
×

TSCデーモンとサーバアプリケーション間（リクエスト用）
TSCデーモンとサーバアプリケーションの間のコネクション情報です。tscstsstartコマンドの-TSCCheckIntervalオプションに指定した時間間隔でこの情報を取得します。
○
○
×

TSCデーモンとTSCレギュレータ間
TSCデーモンとTSCレギュレータの間のコネクション情報です。tscstsstartコマンドの-TSCCheckIntervalオプションに指定した時間間隔でこの情報を取得します。
○
×
×

TSCデーモンとTSCORBコネクタ間
TSCデーモンとTSCORBコネクタの間のコネクション数です。tscstsstartコマンドの-TSCCheckIntervalオプションに指定した時間間隔でこの情報を取得します。
○
×
×

（凡例）

○：該当する出力形式で出力します。

×：該当する出力形式で出力しません。

表2-13　TSCノード全体でまとめた稼働統計出力情報

情報種別 | 項目 | 出力する情報
発生件数 | 最大数 | 最小数 | 平均数 | 最大，最小，平均数の単位
リクエスト情報 | レスポンス時間 | ○ | ○ | ○ | ○ | マイクロ秒
リクエスト実行時間 | ○ | ○ | ○ | ○ | マイクロ秒
リクエストタイムアウト | ○ | － | － | － |
リクエスト障害 | ○ | － | － | － |
セション情報 | セション開始メソッド発行数 | ○ | － | － | － |
セション数 | － | ○ | ○ | ○ | 件数
スケジュール情報 | スケジュール待ち件数 | ○ | ○ | ○ | ○ | 件数
スケジュール待ち件数（高プライオリテイ） | ○ | ○ | ○ | ○ | 件数
スケジュール待ち時間 | ○ | ○ | ○ | ○ | マイクロ秒
スケジュールできなかったリクエスト数 | ○ | － | － | － |
スケジュールできなかったリクエスト数（低プライオリテイ） | ○ | － | － | － |
TSCORBコネクタのレスポンス時間 | ○ | ○ | ○ | ○ | マイクロ秒
TSCORBコネクタのリクエストアウト | ○ | － | － | － |
TSCORBコネクタのリクエスト障害 | ○ | － | － | － |
プロセス情報 | アプリケーションプログラム異常終了 | ○ | － | － | － |
TSCレギュレータ異常終了 | ○ | － | － | － |
TSCORBコネクタ異常終了 | ○ | － | － | － |
コネクション情報 | TSCレギュレータとクライアントアプリケーション間 | － | ○ | ○ | ○ | 件数
TSCデーモンとクライアントアプリケーション間 | － | ○ | ○ | ○ | 件数
TSCデーモンとサーバアプリケーション間（制御用） | － | ○ | ○ | ○ | 件数
TSCデーモンとサーバアプリケーション間（リクエスト用） | － | ○ | ○ | ○ | 件数
TSCデーモンとTSCレギュレータ間 | － | ○ | ○ | ○ | 件数
TSCデーモンとTSCORBコネクタ間 | － | ○ | ○ | ○ | 件数

（凡例）

○：出力します。

－："-"を出力します。

表2-14　TSCルートアクセプタ単位の稼働統計出力情報

情報種別 | 項目 | 出力する情報
発生件数 | 最大数 | 最小数 | 平均数 | 最大，最小，平均数の単位
スケジュール情報 | スケジュール待ち件数 | ○ | ○ | ○ | ○ | 件数
スケジュール待ち件数（高プライオリテイ） | ○ | ○ | ○ | ○ | 件数
スケジュール待ち時間 | ○ | ○ | ○ | ○ | マイクロ秒
スケジュールできなかったリクエスト数 | ○ | － | － | － |
スケジュールできなかったリクエスト数（低プライオリテイ） | ○ | － | － | － |
コネクション情報 | TSCデーモンとサーバアプリケーション間（リクエスト用） | － | ○ | ○ | ○ | 件数

（凡例）

○：出力します。

－："-"を出力します。

表2-15　サーバアプリケーションのオペレーション単位の稼働統計出力情報

情報種別 | 項目 | 出力する情報
発生件数 | 最大数 | 最小数 | 平均数 | 最大，最小，平均数の単位
リクエスト情報 | リクエスト種別 | 同期型 | ○ | － | － | － |
非応答型 | ○ | － | － | － |
セション型 | ○ | － | － | － |
レスポンス時間 | ○ | ○ | ○ | ○ | マイクロ秒
リクエスト実行時間 | ○ | ○ | ○ | ○ | マイクロ秒
リクエストタイムアウト | ○ | － | － | － | 件数
リクエスト障害 | ○ | － | － | － | 件数
TSCORBコネクタのレスポンス時間 | ○ | ○ | ○ | ○ | マイクロ秒
TSCORBコネクタのリクエストアウト | ○ | － | － | － |
TSCORBコネクタのリクエスト障害 | ○ | － | － | － |

（凡例）

○：出力します。

－："-"を出力します。

2.9.5　稼働統計情報取得時のオペレーション名の取り扱い

稼働統計情報では，データ量を小さくするため32文字以上のオペレーション名を次の形式で取り扱います。

"先頭から15文字" + "*" + "最後から15文字"

例えば，"callOnly0000000aa0000000callOnly"というオペレーション名と"callOnly0000000bb0000000callOnly"というオペレーション名はともに"callOnly0000000*0000000callOnly"という同じオペレーション名として稼働統計情報が取得されます。

3.　OTM - Clientの運用

この章では，OTM - Clientの環境設定，開始と終了，および障害対策について説明します。

＜この章の構成＞

3.1　OTM - Clientの環境設定

3.2　OTM - Clientの開始と終了

3.3　OTM - Clientの障害対策

3.1　OTM - Clientの環境設定

この節では，OTM - Clientの環境設定の流れと環境変数について説明します。

＜この節の構成＞

3.1.1　OTM - Clientの環境設定の流れ

3.1.2　OTM - Clientの環境変数

3.1.1　OTM - Clientの環境設定の流れ

OTM - Clientの環境設定の流れを次の図に示します。

図3-1　OTM - Clientの環境設定の流れ

OTM実行環境ディレクトリの作成
UNIXを使用する場合，OTM実行環境ディレクトリを作成し，アクセス権限に"777"を指定してください。
OTM実行環境ディレクトリはTSCSPOOL環境変数に指定します。

環境変数の設定
ユーザは，OSの環境変数を設定する必要があります。

クライアントアプリケーションの作成
OTM - Clientで使用するクライアントアプリケーションを作成します。
クライアントアプリケーションの作成方法とアプリケーションプログラミングインタフェースについては，マニュアル「TPBroker Object Transaction Monitor　プログラマーズガイド」を参照してください。

3.1.2　OTM - Clientの環境変数

TPBroker OTMは，"TSC"で始まる環境変数を使用します。そのため，実行環境ではここで説明する以外の"TSC"で始まる環境変数を使用しないでください。

また，ユーザはTPBrokerで使用する環境変数について設定する必要があります。詳細については，ご使用の環境に応じて，マニュアル「TPBroker　ユーザーズガイド」，「TPBroker for C++　ユーザーズガイド」，「TPBroker for Java　OTSガイド」，または「TPBroker for the Java TM Platform　ユーザーズガイド」を参照してください。

TSCDIR
インストール先ディレクトリを指定します。

TSCSPOOL
OTM実行環境ディレクトリを指定します。
OTM - Clientは該当するディレクトリに障害情報を出力します。TSCSPOOL環境変数の指定を省略した場合，障害情報は出力されません。

TSCLOCALE
"0"を指定した場合は，OTM - Clientのアプリケーションプログラムに対するロケールを設定しません。TSCLOCALE環境変数の指定を省略した場合，または"0"以外を指定した場合は，OTM - ClientのアプリケーションプログラムでTSCAdmクラスのinitClient()メソッドを実行すると，locale(LC_ALL)がLANG環境変数と同じロケールに設定されます。TSCLOCALE環境変数はUNIXの場合だけ有効です。WindowsでTSCLOCALE環境変数を指定した場合，TSCLOCALE環境変数の指定は無視されます。

ライブラリパス
C++およびCOBOLを使用する場合，OSの環境変数にライブラリ格納ディレクトリを指定してください。
ライブラリ格納ディレクトリを指定する環境変数はOSによって異なります。OTM - Clientのライブラリ格納ディレクトリを指定する環境変数を，使用するOSごとに次の表に示します。

表3-1　ライブラリ格納ディレクトリを指定する環境変数（OTM - Client）

使用するOS | HP-UX | Solaris | AIX | Windows
環境変数 | SHLIB_PATH | LD_LIBRARY_PATH | LIBPATH | PATH

詳細についてはOSのマニュアルを参照してください。OSが仕様変更した場合，環境変数も変更されることがあります。

CLASSPATH（Javaの場合）
UNIXを使用する場合は"格納ディレクトリ/tsccl.jar"を追加し，Windowsを使用する場合は"格納ディレクトリ¥tsccl.jar"を追加します。
実行環境のJavaのバージョンがJava 2の場合は，tsccl.jarではなくtscj2cl.jarをCLASSPATHに追加してください。また，Cosminexus TPBroker for JavaのORB Version 4またはCosminexus TPBroker Version 5を使用する場合は，tsccl.jarではなくtscv4cl.jarをCLASSPATHに追加してください。

PATH
トランザクションフレームジェネレータで使用する環境変数です。
TPBrokerのidl2cppまたはidl2java，osagent，idl2ir，およびirepが格納されているディレクトリを設定してください。COBOLを使用する場合，COBOL adapter for TPBrokerのidl2cobolが格納されているディレクトリを設定してください。

3.2　OTM - Clientの開始と終了

この節では，OTM - Clientの開始と終了の流れについて説明します。クライアントアプリケーションの開始時に指定するオプションについては，「5.　コマンドリファレンス」を参照してください。

＜この節の構成＞

3.2.1　OTM - Clientの開始

3.2.2　OTM - Clientの終了

3.2.1　OTM - Clientの開始

OTM - Clientの開始の流れを次の図に示します。

図3-2　OTM - Clientの開始の流れ

サーバアプリケーションの開始
クライアントアプリケーションがリクエストを送信するときには，サーバアプリケーションが動作している必要があります。サーバアプリケーションの開始方法の詳細については，「4.2　OTMの開始と終了」を参照してください。

クライアントアプリケーションの開始
クライアントアプリケーションの開始時に，次に示すOTM - Clientのオプションを指定できます。

-TSCDomainオプションに，TSCドメイン名称を指定します。

-TSCIDオプションに，対応するTSCデーモンのTSC識別子を指定します。

クライアントアプリケーションの開始の詳細については，「5.　コマンドリファレンス」を参照してください。また，マニュアル「TPBroker　ユーザーズガイド」，「TPBroker for C++　ユーザーズガイド」，「TPBroker for Java　OTSガイド」，または「TPBroker for the Java TM Platform　ユーザーズガイド」をあわせて参照してください。
一つのTSCデーモンに複数のクライアントアプリケーションを対応させる場合は，繰り返しクライアントアプリケーションを開始します。

3.2.2　OTM - Clientの終了

OTM - Clientの終了の流れを次の図に示します。

図3-3　OTM - Clientの終了の流れ

クライアントアプリケーションの終了
OTM - Clientはtscstopコマンドの処理の延長では終了しません。そのため，ユーザがクライアントアプリケーションを終了する必要があります。一つのTSCデーモンに複数のクライアントアプリケーションが対応する場合，繰り返しクライアントアプリケーションを終了します。

3.3　OTM - Clientの障害対策

OTM - Clientの障害と取得する情報について説明します。

＜この節の構成＞

3.3.1　OTM - Clientで発生する障害の種類

3.3.2　OTM - Clientで取得できる障害情報

3.3.1　OTM - Clientで発生する障害の種類

OTM - Clientで発生する障害の種類を次の表に示します。

表3-2　OTM - Clientの障害

障害内容 | OTM - Clientの処理 | ユーザの処理
クライアントアプリケーション異常終了 | ありません。 | クライアントアプリケーションを再開始します。

3.3.2　OTM - Clientで取得できる障害情報

TSCSPOOL環境変数が指定されている場合，OTM - Clientは該当するディレクトリに障害情報を出力します。出力メッセージの詳細については，「6.　メッセージ」を参照してください。TSCSPOOL環境変数の指定を省略した場合は，障害情報は出力されません。

Javaアプリケーション（またはJavaアプレット）を使用する場合は，クライアントアプリケーションの開始時に-TSCDebugInfoオプションを指定してください。省略した場合，障害情報は標準出力に出力されます。-TSCDebugInfoオプションを指定する場合は，次に示す条件を満たす必要があります。

OTM - Clientがインストールされていること。

日立共通クラスライブラリがインストールされていること。
日立共通クラスライブラリは，TPBrokerのインストール時にインストールされます。

OTM - Clientが提供するC++ライブラリのパス（UNIXを使用する場合は$TSCDIR/lib，Windowsを使用する場合は%TSCDIR%¥bin），および日立共通クラスライブラリのパスが，ライブラリパス環境変数に指定されていること。
各OSのライブラリパス環境変数については，「3.1.2　OTM - Clientの環境変数」を参照してください。

Javaアプレットでこのオプションを指定する場合は，OTM - Clientが提供するC++ライブラリの読み込みが，Javaアプレットの署名によって許可されていること。

TSCAdmクラスのinitClient()メソッド呼び出しに成功する前のログメッセージおよびトレース情報は，標準出力に出力されたり失われたりすることがあります。ライブラリのロードに失敗した場合は，TSCAdmクラスのinitClient()メソッド呼び出しでTSCInitializeException例外が発生します。

また，C++またはCOBOL言語を使用して作成したクライアントアプリケーション，またはOTMのJavaアプリケーション（またはJavaアプレット）にこのオプションを指定した場合は無視されます。

4.　OTMの運用

この章では，OTMの環境設定，開始と終了，OTM - Connector for ORBの運用方法，TPBrokerとの連携，ファイアウォールの設定，および障害対策について説明します。

＜この章の構成＞

4.1　OTMの環境設定

4.2　OTMの開始と終了

4.3　OTM - Connector for ORBの運用

4.4　OTMとTPBrokerとの連携

4.5　ファイアウォールの設定

4.6　OTMの障害対策

4.1　OTMの環境設定

この節では，OTMの環境設定の流れと環境変数について説明します。

＜この節の構成＞

4.1.1　OTMの環境設定の流れ

4.1.2　OTMの環境変数

4.1.3　環境変数によるTSCドメインの管理

4.1.4　ユーザ環境変数定義ファイル

4.1.1　OTMの環境設定の流れ

OTMの環境設定の流れを次の図に示します。

図4-1　OTMの環境設定の流れ

OTM実行環境ディレクトリの作成
UNIXを使用する場合，OTM実行環境ディレクトリを作成し，アクセス権限に"777"を指定してください。
OTM実行環境ディレクトリはTSCSPOOL環境変数に指定します。

環境変数の設定
ユーザは，OSの環境変数を設定する必要があります。

サーバアプリケーションの作成
OTMで使用するサーバアプリケーションを作成します。OTMが提供するライブラリファイルでクライアントアプリケーションを作成することもできます。
IDL文法，アプリケーションプログラムの作成方法，およびアプリケーションプログラミングインタ フェースについては，マニュアル「TPBroker Object Transaction Monitor　プログラマーズガイド」を参照してください。

4.1.2　OTMの環境変数

TPBroker OTMは，"TSC"で始まる環境変数を使用します。そのため，実行環境ではここで説明する以外の"TSC"で始まる環境変数を使用しないでください。

また，ユーザはTPBrokerで使用する環境変数について設定する必要があります。詳細については，ご使用の環境に応じて，マニュアル「TPBroker　ユーザーズガイド」，「TPBroker for C++　ユーザーズガイド」，「TPBroker for Java　OTSガイド」，または「TPBroker for the Java TM Platform　ユーザーズガイド」を参照してください。

TSCDIR
インストール先ディレクトリを指定します。

TSCSPOOL
OTM実行環境ディレクトリを指定します。
TSCSPOOL環境変数は，TSCドメインの管理に使用されます。該当するディレクトリには，OTMによって障害情報が出力されます。
TSCSPOOL環境変数の指定を省略した場合，UNIXの場合は"$TSCDIR/spool"が設定され，Windowsの場合は"%TSCDIR%¥spool"が設定されます。

TSCLOCALE
"0"を指定した場合は，OTMのアプリケーションプログラムに対するロケールを設定しません。TSCLOCALE環境変数の指定を省略した場合，または"0"以外を指定した場合は，OTMのアプリケーションプログラムでTSCAdmクラスのinitClient()メソッドまたはinitServer()メソッドを実行すると，locale(LC_ALL)がLANG環境変数と同じロケールに設定されます。TSCLOCALE環境変数はUNIXの場合だけ有効です。WindowsでTSCLOCALE環境変数を指定した場合，TSCLOCALE環境変数の指定は無視されます。

ライブラリパス
C++，Java，またはCOBOLを使用する場合，OSの環境変数にライブラリ格納ディレクトリを指定してください。Javaを使用する場合も，C++のライブラリを使用するため指定する必要があります。
ライブラリ格納ディレクトリを指定する環境変数はOSによって異なります。OTMのライブラリ格納ディレクトリを指定する環境変数を，使用するOSごとに次の表に示します。

表4-1　ライブラリ格納ディレクトリを指定する環境変数（OTM）

使用するOS | HP-UX | Solaris | AIX | Windows
環境変数 | SHLIB_PATH | LD_LIBRARY_PATH | LIBPATH | PATH

詳細についてはOSのマニュアルを参照してください。OSが仕様変更した場合，環境変数も変更されることがあります。

CLASSPATH（Javaの場合）
UNIXを使用する場合，"格納ディレクトリ/tscsv.jar"を追加します。
Windowsを使用する場合，"格納ディレクトリ¥tscsv.jar"を追加します。
実行環境のJavaのバージョンがJava 2の場合，tscsv.jarではなくtscj2sv.jarをCLASSPATHに追加してください。また，Cosminexus TPBroker for JavaのORB Version 4またはCosminexus TPBroker Version 5を使用する場合は，tscsv.jarではなくtscv4sv.jarをCLASSPATHに追加してください。

PATH
トランザクションフレームジェネレータで使用する環境変数です。
TPBrokerのidl2cppまたはidl2java，osagent，idl2ir，およびirepが格納されているディレクトリを設定してください。COBOLを使用する場合，COBOL adapter for TPBrokerのidl2cobolが格納されているディレクトリを設定してください。

4.1.3　環境変数によるTSCドメインの管理

コンピュータ内のTSCドメインの管理には，TSCSPOOL環境変数が参照されます。一つのコンピュータ内で複数のTSCデーモンを開始してTSCドメインを構成する場合，TSCドメイン内では，TSCSPOOL環境変数の指定値を同じ環境にしてください。

複数のTSCドメインと環境変数の関係を次の図に示します。

図4-2　複数のTSCドメインと環境変数

TSCドメインAは，"TSCSPOOL=/DOMAIN_A"という環境変数を参照し，TSCドメインBは，"TSCSPOOL=/DOMAIN_B"という環境変数を参照します。

4.1.4　ユーザ環境変数定義ファイル

tscstartコマンドおよびtscstartprcコマンドの-TSCEnvironオプションには，ユーザ環境変数定義ファイルを指定できます。ユーザ環境変数定義ファイルには，開始するプロセスが使用する環境変数を記述します。記述した環境変数は，それぞれ，次のプロセスに渡されます。

tscstartコマンドの場合
TSCデーモン，およびTSCデーモンが開始する，次のプロセスに渡されます。

tscstartprcコマンドで開始するサーバアプリケーション

tscstartコマンドの-TSCRegStartオプションによって自動開始されるTSCレギュレータ

tscstartprcコマンドの場合
tscstartprcコマンドで開始するサーバアプリケーションに渡されます。-TSCEnvironオプションを使用すると，例えば，特定のサーバアプリケーションだけに環境変数から値を渡すことができます。

＜この項の構成＞

(1)　ユーザ環境変数定義ファイルの記述形式

(2)　ユーザ環境変数定義ファイルの記述例

(3)　ユーザ環境変数定義ファイル使用時の注意事項

(1)　ユーザ環境変数定義ファイルの記述形式

ユーザ環境変数定義ファイルの記述形式を次に示します。

環境変数名称=指定値

環境変数名称，イコール（=），および環境変数値のどれも省略できません。行の先頭からその行の最初のイコール（=）の直前までが環境変数名称とみなされます。また，最初のイコール（=）の直後から改行またはファイルの終端の直前までが環境変数値とみなされます。

シャープ（#）で始まる行は，その行全体がコメントとみなされて無視されます。また，行の途中からシャープ（#）の場合はそれ以降から行の最後までがコメントとみなされて無視されます。このとき，シャープ（#）の手前の空白およびタブも無視されます。したがって，シャープ（#）は有効な環境変数値としては指定できません。

一つの定義を複数行に分けて記述する場合は，改行の直前に継続符号（¥）を記述してください。継続符号（¥）を記述した場合，直前の空白およびタブは無視されます。ただし，行の途中に記述された継続符号（¥）は文字として扱われます。また，コメントを記述した行に継続行を続けることはできません。シャープ（#）を記述すると，その行の終わりまでがコメントとみなされるため，継続符号（¥）を記述しても行の継続はできなくなります。

指定された環境変数は，すでに同一の環境変数名称があれば上書きされ，なければ追加されます。tscstartコマンドでは，tscstartコマンド実行時の環境変数が基となります。tscstartprcコマンドでは，TSCデーモンの実行環境の環境変数，つまり，tscstartコマンド実行時の環境変数にtscstartコマンドの-TSCEnvironオプションで指定された環境変数を上書きまたは追加した環境変数が基となります。

(2)　ユーザ環境変数定義ファイルの記述例

ユーザ環境変数定義ファイルの記述例を次に示します。

# コメント行
LANG=ja_JP.SJIS                         # 以降コメント
CLASSPATH=/opt/TPBrokerOTM_S/lib/tscsv.jar:    ¥
/opt/java/lib/classes.zip               # 継続行

(3)　ユーザ環境変数定義ファイル使用時の注意事項

ユーザ環境変数定義ファイルを使用する場合の注意事項を次に示します。

先頭が"TSC"または"tsc"で始まる環境変数名称は使用できません。

環境変数名称には，英数字およびアンダースコア（_）で構成される文字列を指定してください。

行の先頭から環境変数名称までは空白およびタブは記述できません。行の先頭から環境変数名称を記述してください。

環境変数名称とイコール（=）の間，およびイコール（=）と環境変数定義の間に空白およびタブを記述しないでください。

環境変数定義ファイル中に$AAA（UNIXの場合）または%AAA%（Windowsの場合）の記述がある場合，これらはそのままの文字列として認識されます。環境変数AAAとして展開されません。

空行（環境変数定義もコメントもない行）を記述する場合は，空白およびタブを含めないで改行コードだけにしてください。

次に示す場合は定義内容不正となります。

環境変数定義内にイコール（=）がない場合

行の先頭または最後にイコール（=）がある場合

環境変数名称の先頭が"TSC"または"tsc"で始まる場合

空白およびタブだけの行がある場合

4.2　OTMの開始と終了

この節では，OTMの開始と終了の流れについて説明します。サーバアプリケーションの開始時に指定するオプションについては，「5.　コマンドリファレンス」を参照してください。

＜この節の構成＞

4.2.1　OTMの開始

4.2.2　OTMの終了

4.2.1　OTMの開始

OTMの開始の流れを次の図に示します。なお，クライアントアプリケーションの開始はOTMの開始後になります。

図4-3　OTMの開始の流れ

TPBrokerの開始
サーバアプリケーションは，TPBrokerのアプリケーションプログラムです。クライアントアプリケーションからのリクエストを受け付けるためには，TPBrokerのosagentが動作している必要があります。osagentの開始については，マニュアル「TPBroker　ユーザーズガイド」，「TPBroker for C++　ユーザーズガイド」，「TPBroker for Java　OTSガイド」，または「TPBroker for the Java TM Platform　ユーザーズガイド」を参照してください。

tscdmstartコマンドの実行
TSCドメインマネジャを開始します。

tscstartコマンドの実行
TSCデーモンを開始します。
-TSCDomainオプションにTSCドメイン名称を指定し，-TSCIDオプションにTSC識別子を指定します。このとき，TSC識別子はTSCドメイン内でユニークである必要があります。

tscregltdコマンドの実行
TSCレギュレータを開始します。TSCレギュレータは必要に応じて開始します。TSCレギュレータを経由したリクエストをgetTSCClientによって要求する場合だけ開始してください。
TSCレギュレータを開始する必要がある場合は，-TSCDomainオプションにTSCドメイン名称を指定し，対応するTSCデーモンのTSC識別子を-TSCIDオプションに指定します。また，一つのTSCデーモンに複数のTSCレギュレータを対応させる場合，繰り返しtscregltdコマンドを実行します。

サーバアプリケーションの開始
サーバアプリケーションの開始時にOTMのオプションを指定できます。-TSCDomainオプションにTSCドメイン名称を指定し，対応するTSCデーモンのTSC識別子を-TSCIDオプションに指定します。サーバアプリケーションの開始の詳細については，「5.　コマンドリファレンス」を参照してください。また，マニュアル「TPBroker　ユーザーズガイド」，「TPBroker for C++　ユーザーズガイド」，「TPBroker for Java　OTSガイド」，または「TPBroker for the Java TM Platform　ユーザーズガイド」をあわせて参照してください。
一つのTSCデーモンに複数のサーバアプリケーションを対応させる場合は，繰り返しサーバアプリケーションを開始します。

注

一つのTSCドメインで複数のTSCデーモンを開始する場合，-TSCIDオプションに指定するTSC識別子を変更して，3.～5.の手順を繰り返します。

4.2.2　OTMの終了

OTMの終了の流れを次の図に示します。通常，クライアントアプリケーションを事前に終了する必要があります。詳細については，「3.2.2　OTM - Clientの終了」を参照してください。

図4-4　OTMの終了の流れ

サーバアプリケーションの終了
サーバアプリケーションを終了します。一つのTSCデーモンに複数のサーバアプリケーションが対応する場合，繰り返し終了します。

tscstopコマンドの実行
TSCデーモンを終了します。このとき，TSCレギュレータがtscstopコマンドの延長で終了します。

tscdmstopコマンドの実行
TSCドメインマネジャを終了します。

TPBrokerの終了
TPBrokerの終了については，マニュアル「TPBroker　ユーザーズガイド」，「TPBroker for C++　ユーザーズガイド」，「TPBroker for Java　OTSガイド」，または「TPBroker for the Java TM Platform　ユーザーズガイド」を参照してください。

注

一つのTSCドメインにある複数のTSCデーモンを終了する場合，-TSCIDオプションを変更して，1.～2.の手順を繰り返す必要があります。

4.3　OTM - Connector for ORBの運用

OTM - Connector for ORBは，TSCORBコネクタを提供するプログラムです。

この節では，OTM - Connector for ORBの運用方法として，TSCORBコネクタの開始と終了，およびTSCORBコネクタの状態の検出について説明します。

＜この節の構成＞

4.3.1　TSCORBコネクタの開始と終了

4.3.2　TSCORBコネクタの状態の検出

4.3.1　TSCORBコネクタの開始と終了

TSCORBコネクタの開始と終了の方法について説明します。

＜この項の構成＞

(1)　TSCORBコネクタの開始

(2)　TSCORBコネクタの終了

(3)　TSCORBコネクタの異常終了時の再起動

(1)　TSCORBコネクタの開始

TSCORBコネクタの開始の流れを次の図に示します。

図4-5　TSCORBコネクタの開始の流れ

tscdmstartコマンドの実行
TSCドメインマネジャを開始します。

tscstartコマンドの実行
TSCデーモンを開始します。

サーバアプリケーションの開始
サーバアプリケーションが開始されていない場合は，リクエストがエラーになるため，サーバアプリケーションの開始後にTSCORBコネクタを開始してください。

tscstartgwコマンドの実行
TSCORBコネクタを開始します。

各コマンドの詳細については，「5.　コマンドリファレンス」を参照してください。

(2)　TSCORBコネクタの終了

TSCORBコネクタを終了するときは，tscstopgwコマンドを実行します。tscstopgwコマンドを実行すると，処理中のリクエストの終了を待ってTSCORBコネクタを終了します。なお，tscstopgwコマンドの実行以降にORBクライアントから送信されたリクエストはエラーとなります。

(3)　TSCORBコネクタの異常終了時の再起動

TSCORBコネクタの開始後は，TSCデーモンによって管理されますが，TSCORBコネクタが異常終了してもTSCデーモンによる再起動はされません。再起動が必要な場合は，TPBrokerの運用支援機能を使用してプロセス監視をしてください。

4.3.2　TSCORBコネクタの状態の検出

TSCORBコネクタを開始すると，tscstartgwコマンドの-TSCDomainオプションおよび-TSCIDオプションで指定したTSCデーモンによって管理されます。したがって，TSCORBコネクタの状態を検出するには，tscprclsコマンドを実行してTSCデーモンが管理する各プロセスの情報を出力してください。

4.4　OTMとTPBrokerとの連携

OTMとTPBrokerの運用支援機能（プロセス監視機能）とを連携して，OTMが提供するシステムプロセス（TSCデーモン，TSCドメインマネジャ，およびTSCレギュレータ），サーバアプリケーションプロセス，およびTSCORBコネクタを監視できます。プロセス監視方法の詳細については，マニュアル「TPBroker　ユーザーズガイド」，「TPBroker for C++　ユーザーズガイド」，「TPBroker for Java　OTSガイド」，または「TPBroker for the Java TM Platform　ユーザーズガイド」を参照してください。

TPBrokerの運用支援機能を使用してプロセス監視する場合，プロセス監視定義の定義ファイルを作成してください。プロセス監視定義に記述する項目を次の表に示します。

表4-2　プロセス監視定義に記述する項目

記述項目 | 監視対象プロセス
TSCデーモン | TSCドメインマネジャ | TSCレギュレータ※¹ | サーバアプリケーション※² | TSCORBコネクタ※3
間接起動方式 | 間接起動方式 | 直接起動方式 | 直接起動方式 | 間接起動方式 | 間接起動方式
監視対象プロセスを正常開始させる場合のコマンド名 | tscstartコマンド | tscdmstartコマンド | tscregltdコマンド | 実行形式ファイル名称（Javaの場合はJavaインタプリタ名称） | tscstartprcコマンド | tscstartgwコマンド
監視対象プロセスのプロセスIDを取得するコマンド名 | tscgetpidコマンド | tscgetpidコマンド | － | － | tscgetpidコマンド | tscgetpidコマンド
正常終了または強制終了させるコマンド名 | tscstopコマンド | tscdmstopコマンド | － | － | tscstopprcコマンド | tscstopgwコマンド

（凡例）

－：該当しません。

注※1

TSCデーモンの開始時に-TSCRegStartオプションを指定してTSCレギュレータを開始する場合は，TSCレギュレータに関するプロセス監視定義を定義ファイルに記述する必要はありません。

注※2

サーバアプリケーションは，間接起動方式および直接起動方式のどちらでも開始できます。

注※3

TSCORBコネクタを使用する場合は，OTM - Connector for ORBが必要です。

4.5　ファイアウォールの設定

OTMが使用するTCPおよびUDPのデフォルトの受信ポート番号を次の表に示します。

表4-3　OTMが使用する受信ポート番号一覧

プロセス | 種別 | デフォルトのポート番号 | ポート番号の設定方法
スマートエージェント | UDP | 14000 | OSAGENT_PORT環境変数
TSCドメインマネジャ | UDPまたはTCP | 20137 | tscdmstartコマンドの-TSCPortオプション（UDP/TCP共通）※
TSCデーモン | TCP | 20138 | tscstartコマンドの-TSCPortオプション
TSCレギュレータ | TCP | 自動割り当て | tscregltdコマンドの-TSCPortオプション
アプリケーションプログラム | TCP | 自動割り当て | クライアントアプリケーションの開始コマンドまたはサーバアプリケーションの開始コマンドの-TSCPortオプション

注※

詳細については，5章のtscdmstartコマンドの-TSCSendIntervalオプションおよび-TSCSendHostオプションを参照してください。

クライアントとサーバの間にファイアウォールが存在する構成の場合，次のプロセスのポート番号を設定して通信を許可する必要があります。

TSCデーモンに直接接続する場合

スマートエージェント

TSCデーモン※

TSCデーモンに直接接続すると，TSCデーモンからクライアントにコールバックするコネクションを作成するため，ファイアウォールの運用ポリシーによっては通信できない場合があります。このような場合，TSCレギュレータを経由してTSCデーモンに接続してください。

TSCレギュレータを経由してTSCデーモンに接続する場合

スマートエージェント

TSCデーモン

TSCレギュレータ※

注※

接続先情報ファイルによるIOR文字列を使用する接続の場合，アドレス解決の通信が発生しないため，このプロセスに対するポートだけを設定してください。

サーバの間にファイアウォールが存在する場合，次のプロセスのポート番号を設定して双方向コネクションの通信を許可する必要があります。

スマートエージェント

TSCドメインマネジャ

TSCデーモン

4.6　OTMの障害対策

OTMの障害と取得する情報について説明します。

OTMが出力するメッセージについては，「6.　メッセージ」を参照してください。

＜この節の構成＞

4.6.1　OTMで発生する障害の種類

4.6.2　OTMで取得できる障害情報

4.6.1　OTMで発生する障害の種類

OTMで発生する障害の種類を次の表に示します。

表4-4　OTMの障害

障害内容
OTMの処理
ユーザの処理

TSCデーモンの異常終了
再開始時に，異常終了したTSCデーモンに対して接続したアプリケーションプロセスを終了します。前回要求をされていたリクエスト情報はすべて破棄します。
tscstartコマンドを実行して再開始します。

TSCドメインマネジャの異常終了
正常開始の場合，共用メモリなどの内部資源を引き継いで再開始します。ただし，管理情報が破壊されているときは，正常開始ではTSCドメインマネジャを再開始できません。
-TSCForceStartオプションを指定して強制正常開始する場合，前回に管理していたTSCデーモンを終了し，共用メモリを再作成します。このとき，TSCデーモンを再開始しません。
-TSCAutoForceオプションを指定して自動強制開始する場合，管理情報を引き継げないときは自動的に強制正常開始になります。
tscdmstartコマンドを実行して再開始します。
TPBrokerの運用支援機能と連携する場合は，-TSCForceStartオプションまたは-TSCAutoForceオプションを指定してください。

システムプロセス（TSCレギュレータ）の異常終了
TSCデーモンから自動開始したシステムプロセスの場合，登録時のコマンドオプションを使用してTSCデーモンが再開始します。
ユーザが開始したシステムプロセスの場合，tscregltdコマンドを実行して再開始します。

サーバアプリケーション異常終了
ありません。
サーバアプリケーションを再開始します。

4.6.2　OTMで取得できる障害情報

OTMは，TSCSPOOL環境変数に指定したディレクトリに障害情報を出力します。出力メッセージの詳細については，「6.　メッセージ」を参照してください。

5.　コマンドリファレンス

この章では，運用コマンドおよびアプリケーションプログラム開始時のオプションについて，コマンド名のアルファベット順に説明します。ただし，アプリケーションプログラムの作成時に使用するコマンド（tscidl2cpp，tscidl2j，およびtscidl2cbl）については，マニュアル「TPBroker Object Transaction Monitor　プログラマーズガイド」で説明しています。

＜この章の構成＞

運用コマンドの一覧

tscdminfo（TSCドメイン情報の表示と削除）

tscdmstart（TSCドメインマネジャの開始）

tscdmstop（TSCドメインマネジャの終了）

tscgetior（IOR文字列の取得）

tscgetpid（プロセスIDの取得）

tscgetref（接続先情報の取得と編集）

tscholdra（TSCルートアクセプタの閉塞）

tscjver（jarファイルのバージョン情報の出力）

tsclogcat（メッセージの編集と出力）

tsclscon（コネクション情報の出力）

tsclsra（TSCルートアクセプタ情報の出力）

tscprcls（プロセス情報の出力）

tscrasget（トラブルシュート情報の取得と出力）

tscregltd（TSCレギュレータの開始）

tscridinfo（TSCドメイン情報の出力）

tscrlesra（TSCルートアクセプタの閉塞解除）

tscstart（TSCデーモンの開始）

tscstartgw（TSCORBコネクタの開始）

tscstartprc（サーバアプリケーションの開始）

tscstop（TSCデーモンの終了）

tscstopgw（TSCORBコネクタの終了）

tscstopprc（サーバアプリケーションの終了）

tscstsed（稼働統計情報の編集と出力）

tscstsstart（稼働統計情報の取得の開始）

tscstsstop（稼働統計情報の取得の終了）

tscver（実行形式ファイルおよびライブラリのバージョン情報の出力）

クライアントアプリケーションの開始

サーバアプリケーションの開始

運用コマンドの一覧

運用コマンドの一覧を次の表に示します。

表5-1　運用コマンドの一覧

コマンド名 | 説明 | OTM | OTM - Client
システム管理 | tscdminfo | TSCドメイン情報の表示と削除 | ○ | ×
tscdmstart | TSCドメインマネジャの開始 | ○ | ×
tscdmstop | TSCドメインマネジャの終了 | ○ | ×
tscgetpid | プロセスIDの取得 | ○ | ×
tsclogcat | メッセージの編集と出力 | ○ | ○
tsclscon | コネクション情報の出力 | ○ | ×
tscprcls | プロセス情報の出力 | ○ | ×
tscrasget | トラブルシュート情報の取得と出力 | ○ | ○
tscregltd | TSCレギュレータの開始 | ○ | ×
tscridinfo | TSCドメイン情報の出力 | ○ | ×
tscstart | TSCデーモンの開始 | ○ | ×
tscstop | TSCデーモンの終了 | ○ | ×
tscver | 実行形式ファイルおよびライブラリのバージョン情報の出力 | ○ | ○
tscjver | jarファイルのバージョン情報の出力 | ○ | ○
稼働統計情報の出力 | tscstsed | 稼働統計情報の編集と出力 | ○ | ×
tscstsstart | 稼働統計情報の取得の開始 | ○ | ×
tscstsstop | 稼働統計情報の取得の終了 | ○ | ×
アプリケーションプログラムの作成 | tscidl2cpp※１ | C++用トランザクションフレームの出力 | ○ | ○
tscidl2j※１ | Java用トランザクションフレームの出力 | ○ | ○
tscidl2cbl※１ | COBOL用トランザクションフレームの出力 | ○ | ○
アプリケーションプログラムの運用 | tscgetref | 接続先情報の取得と編集 | ○ | ○※２
tscholdra | TSCルートアクセプタの閉塞 | ○ | ×
tsclsra | TSCルートアクセプタ情報の出力 | ○ | ×
tscrlesra | TSCルートアクセプタの閉塞解除 | ○ | ×
tscstartprc | サーバアプリケーションの開始 | ○ | ×
tscstopprc | サーバアプリケーションの終了 | ○ | ×
TSCORBコネクタの運用 | tscstartgw | TSCORBコネクタの開始 | ○※３ | ×
tscstopgw | TSCORBコネクタの終了 | ○※３ | ×
tscgetior | IOR文字列の取得 | ○※３ | ×

（凡例）

○：提供します。

×：提供しません。

注※1

アプリケーションプログラムの作成時に使用するコマンド（tscidl2cpp，tscidl2j，tscidl2cbl）については，マニュアル「TPBroker Object Transaction Monitor　プログラマーズガイド」を参照してください。

注※2

OTM - Clientでは，接続先情報の取得はできません。接続先情報ファイルを入力とする接続先情報の編集だけができます。

注※3

TSCORBコネクタの運用に使用するコマンド（tscstartgw，tscstopgw，tscgetior）の実行には，OTM - Connector for ORBが必要です。

tscdminfo（TSCドメイン情報の表示と削除）

形式

tscdminfo [-h] [-d]

機能

コンピュータ内のOTM環境に登録済みのTSCドメインに関する情報を表示または削除します。

オプション

●-h

コマンドの使用方法が表示されます。

●-d

コンピュータ内のOTM環境に登録済みのTSCドメイン情報を削除します。

"tscdminfo -d"の実行後に，現在のOTM環境に登録済みのTSCSPOOLとTSCドメイン名称の一覧が表示されます。ユーザは一覧から削除したい組み合わせの番号を選択し，コマンドの指示に従って入力します。

使用例

-dオプション指定時の使用例を次に示します。

tscdminfoコマンドを実行します。

% tscdminfo -d

TSCドメイン名称およびTSCSPOOLの一覧が表示されます。

No TSC-Domain            Port      TSCSPOOL
1 hitachi                9496      /home1/hitachi/tsc/spool
2 TSCDOMAIN              9497      /MAKE_DIR/TSC0100/spool
Please input Number which you wish delete. ->

削除したい環境を表す数字を入力します。

Please input Number which you wish delete. ->2

問題がなければ'y'を入力します。

2 TSCDOMAIN              9497      /MAKE_DIR/TSC0100/spool

We will delete this combination of Domain_name and TSCSPOOL directory.
OK ? (y/n) -> y

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

tscdmstart（TSCドメインマネジャの開始）

形式

tscdmstart  [-h] [-TSCDomain TSCドメイン名称]
           [-TSCMaxTSC TSCデーモン管理最大数]
           [-TSCPort TSCドメイン管理ポート番号]
           [-TSCMyHost ホスト名称またはIPアドレス]
           [-TSCSendInterval TSCノード情報の送信間隔]
           [-TSCSubnetMask サブネットマスク]
           [-TSCSendHost ホスト名称またはIPアドレス
                       [,ホスト名称またはIPアドレス,...]]
           [-TSCSendHostInterval 異なるネットワークセグメントへの
                                 TSCノード情報の送信間隔]
           [-TSCForceStart | -TSCAutoForce]

機能

TSCドメインマネジャを開始します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCドメインマネジャが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCMaxTSC TSCデーモン管理最大数

～＜符号なし整数＞((1～1024))《64》

TSCドメイン内で管理するTSCデーモンの最大数を指定します。省略した場合は"64"が設定されます。

●-TSCPort TSCドメイン管理ポート番号

～＜符号なし整数＞((5001～65535))《20137》

TSCドメインマネジャが負荷情報を交換するために使用するポート番号を指定します。省略した場合はサービス名ファイルが参照されます。サービス名ファイルに指定がないときは"20137"が設定されます。

サービス名ファイルへの記述の形式を次に示します。

TSC_TSCドメイン名称       ポート番号/tcp

例えば，"tscdmstart -TSCDomain JAPAN"と指定してTSCドメインマネジャを開始する場合，サービス名ファイルの，次のように指定したエントリが読み込まれます。

TSC_JAPAN                  10021/tcp

TSCドメインマネジャは一つのポート番号でtcpおよびudpの両方のプロトコルを使用します。そのため，TSCドメインマネジャが使用するポート番号をほかのudpのポート番号として使用しないでください。

-TSCPortオプションの指定値は共用メモリの作成時に使用されるため，異常終了後にTSCドメインマネジャを再開始するときは変更しないでください。変更したい場合は，TSCドメインマネジャを正常終了させてから変更してください。また，共通のTSCドメイン名称を持つTSCドメインマネジャを複数のコンピュータで開始する場合，-TSCPortオプションに同じ値を指定してください。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCMyHostオプションを指定する場合は，-OAipAddrオプションに，-TSCMyHostオプションと同じコマンドオプション引数を指定してください。同じコマンドオプション引数を指定しないと，異常終了や例外発生などの予期しない動作が発生することがあります。-OAipAddrオプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

-TSCMyHostオプションの指定値は共用メモリの作成時に使用されるため，異常終了後にTSCドメインマネジャを再開始するときは変更しないでください。変更したい場合は，TSCドメインマネジャを正常終了させてから変更してください。

●-TSCSendInterval TSCノード情報の送信間隔

～＜符号なし整数＞((0～65535))《60》（単位：秒）

TSCドメインマネジャがTSCノード情報をネットワークセグメント内にブロードキャストする間隔を秒単位で指定します。省略した場合は"60（秒）"が設定されます。

TSCノード情報によって，他TSCノードのTSCドメインマネジャにアプリケーションプログラムの位置情報をブロードキャストします。そのため，大きな値を指定すると，他TSCノードのTSCドメインマネジャに自TSCノード情報をブロードキャストする間隔が長くなり，他TSCノードから自TSCノードへのアプリケーションプログラムのメソッド要求に失敗することがあります。小さな値を指定する場合，他TSCノードのTSCドメインマネジャにTSCノード情報をブロードキャストする間隔が短くなります。その結果，ネットワークの負荷が高くなることがあります。

TSCノード情報をブロードキャストしない場合は，"0"を指定してください。

●-TSCSubnetMask サブネットマスク

～（nnn.nnn.nnn.nnn）＜符号なし整数＞((0～255))《255.255.255.0》

ネットワークのサブネットマスクを指定します。省略した場合は"255.255.255.0"が設定されます。

●-TSCSendHost ホスト名称またはIPアドレス [,ホスト名称またはIPアドレス,...]

～＜英数字，ピリオド（.），およびハイフン（-）＞

TSCデーモン情報の配布先となる，異なるネットワークセグメントにあるTSCドメインマネジャが動作するホストのホスト名称またはIPアドレスを指定します。この指定によって，複数のネットワークセグメントで構成したTSCドメインで，TSCノード情報を配布できるようになります。詳細については，「2.6　複数のネットワークセグメントで構成するTSCドメイン」を参照してください。

ホスト名称を指定する場合は，/etc/hostsに設定されているホスト名称を指定してください。また，ハイフン（-）で始まるホスト名称またはIPアドレスは指定しないでください。指定した場合の動作は保証しません。

複数のホストを指定する場合は，指定値をコンマ（,）で区切ります。次に指定例を示します。

-TSCSendHost HOSTA,HOSTB

●-TSCSendHostInterval 異なるネットワークセグメントへのTSCノード情報の送信間隔

～＜符号なし整数＞((0～65535))《-TSCSendIntervalオプションに指定した値》（単位：秒）

異なるネットワークセグメントにあるTSCドメインマネジャが動作するホストにTSCノード情報を送信する送信間隔を秒単位で指定します。

TSCノード情報によって，他TSCノードのTSCドメインマネジャに，アプリケーションプログラムの位置情報を送信します。そのため，大きな値を指定すると，他TSCノードのTSCドメインマネジャに自TSCノード情報を送信する間隔が長くなり，他TSCノードから自TSCノードへのアプリケーションプログラムのメソッド要求に失敗することがあります。小さな値を指定する場合，他TSCノードのTSCドメインマネジャにTSCノード情報を送信する間隔が短くなります。その結果，ネットワークの負荷が高くなることがあります。

TSCノード情報を送信しない場合は，"0"を指定してください。

-TSCSendHostIntervalコマンドオプションに値を指定しても，-TSCSendHostオプションを指定しなければ無効になります。また，-TSCSendHost，-TSCSendInterval，および-TSCSendHostIntervalオプションの指定値によってTSCノード情報の送信の有無は異なります。

コマンドオプションの指定値とTSCノード情報の送信の関係を次の表に示します。

表5-2　tscdmstartコマンドのオプション指定値とTSCノード情報の送信の関係

-TSCSendHost | -TSCSendHostInterval | -TSCSendInterval | TSCノード情報の送信
指定あり | 0 | 0 | ×
0以外※ | ×
0以外 | 0 | ○
0以外※ | ○
指定なし | 0 | ×
0以外※ | ○
指定なし | 無効 | 無効 | ×

（凡例）

○：送信されます。

×：送信されません。

注※

-TSCSendIntervalオプションを指定しない場合のデフォルト値（60秒）を含みます。

●-TSCForceStart

前回に強制終了または異常終了している場合に，TSCドメインマネジャを強制的に正常開始します。前回に管理していたTSCデーモンを強制終了し，管理情報を初期化してTSCドメインマネジャを開始します。このとき，TSCデーモンは再開始されません。

前回に正常終了している場合は正常開始するため，-TSCForceStartオプションの指定は無視されます。

-TSCForceStartオプションは，-TSCAutoForceオプションと同時に指定できません。詳細については，「2.5.1　TSCドメインマネジャの開始形態」を参照してください。

●-TSCAutoForce

前回に強制終了または異常終了している場合に，前回の管理情報を引き継いでTSCドメインマネジャを自動強制開始します。前回の管理情報を正常に引き継げる場合は，終了前のシステム状態を復元できます。前回の管理情報を引き継げない場合は，-TSCForceStartオプションが指定されたときと同様の動作をします。

前回に正常終了している場合は正常開始するため，-TSCAutoForceオプションの指定は無視されます。

-TSCAutoForceオプションは，-TSCForceStartオプションと同時に指定できません。詳細については，「2.5.1　TSCドメインマネジャの開始形態」を参照してください。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

注意事項

TSCドメインマネジャは開始後にカレントディレクトリを移動します。そのため，次に示す場合のコアファイルの出力先は，実行形式ファイルのディレクトリとは異なります。

"tscdmstop -TSCForce -TSCDebugInfo"またはkillコマンドなどでTSCドメインマネジャを強制終了した場合

TSCドメインマネジャが異常終了した場合

移動後のカレントディレクトリは，UNIXの場合は"$TSCSPOOL/adm/TSCドメイン名称"で，Windowsの場合は"%TSCSPOOL%¥adm¥TSCドメイン名称"です。

TSCドメインマネジャは，内部でBOAを作成します。TSCドメインマネジャが作成するBOAにBOA_init()オプションを指定する場合は，コマンドオプションとしてBOA_init()オプションを指定してください。指定しない場合，TSCドメインマネジャで使用するBOAでは，BOA_init()オプションは無効になります。
なお，-OAidオプションおよび-OAportオプションは無視されます。TSCドメインマネジャが内部で作成するBOAに-OAportオプションを指定する場合は，-TSCPortオプションに指定してください。
BOA_init()オプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

tscdmstop（TSCドメインマネジャの終了）

形式

tscdmstop [-h] [-TSCDomain TSCドメイン名称]
         [-TSCMyHost ホスト名称またはIPアドレス]
         [-TSCForce] [-TSCDebugInfo]

機能

TSCドメインマネジャを終了します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCドメインマネジャが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

●-TSCForce

TSCドメインマネジャを強制終了します。

-TSCForceオプションでTSCドメインマネジャを強制終了させたあとの再開始では，tscdmstartコマンドに-TSCForceStartオプションを指定して開始してください。

●-TSCDebugInfo

TSCドメインマネジャの強制終了時にデバッグ情報として，共用メモリダンプおよびコアを取得します。-TSCDebugInfoオプションは，-TSCForceオプションの指定時だけ有効です。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

tscgetior（IOR文字列の取得）

形式

tscgetior  [-h] |
         [{-TSCDomain TSCドメイン名称[,TSCドメイン名称...] |
           -TSCDomainAll}]
         [{-TSCID TSC識別子[,TSC識別子...] | -TSCIDAll}]
          [-TSCHost ホスト名称またはIPアドレス
                  [,ホスト名称またはIPアドレス...]]
          [-TSCMyHost ホスト名称またはIPアドレス]
          [-TSCInterfaceNameインタフェース名[,インタフェース名...]]
          [-TSCObjectName オブジェクト名[,オブジェクト名...]]
          [-TSCOutPath 出力ディレクトリ名]

機能

TSCORBコネクタに登録されているインタフェースのIOR文字列を取得します。

tscgetiorコマンドを実行すると，オプションに指定された条件に従って，出力ファイルにテキスト形式でIOR文字列を抽出します。このIOR文字列を使用することで，クライアントアプリケーションは任意のTSCORBコネクタに接続できます。

なお，tscgetiorコマンドを使用してIOR文字列を取得するには，OTM - Connector for ORBが必要です。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称[,TSCドメイン名称...]

～＜1～31文字の英数字＞《TSCDOMAIN》

IOR文字列の取得の対象となるTSCORBコネクタが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

-TSCDomainオプションには，複数のTSCドメイン名称を指定できます。tscgetiorコマンドと同じホストで開始済みのTSCドメイン名称を指定してください。

なお，-TSCDomainオプションは-TSCDomainAllオプションと同時には指定できません。

●-TSCDomainAll

tscgetiorコマンドを実行するホストにある，すべてのTSCドメインを対象としてIOR文字列を取得します。省略した場合は，-TSCDomainオプションで指定されたTSCドメインを対象としてIOR文字列を取得します。-TSCDomainAllオプションは，-TSCDomainオプションと同時には指定できません。

なお，自ホストにあるTSCドメインを確認するにはtscdminfoコマンドを実行してください。

●-TSCID TSC識別子[,TSC識別子...]

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

IOR文字列の取得の対象となるTSCORBコネクタが属するTSCノードの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。-TSCIDオプションには，複数のTSC識別子を指定できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

-TSCIDオプションは，-TSCIDAllオプションと同時には指定できません。

●-TSCIDAll

指定したTSCドメイン内のすべてのTSC識別子を対象として，IOR文字列を取得します。

省略した場合は，-TSCIDオプションで指定したTSC識別子を対象としてIOR文字列を取得します。-TSCIDAllオプションは，-TSCIDオプションと同時には指定できません。

●-TSCHost ホスト名称またはIPアドレス[,ホスト名称またはIPアドレス…]

～＜1～64文字の文字列＞

IOR文字列の取得の対象となるホストのホスト名称またはIPアドレスを指定します。

-TSCDomainオプション（または-TSCDomainAllオプション）および-TSCIDオプション（または-TSCIDAllオプション）で指定されたTSCノードのうち，-TSCHostオプションで指定されたホストにあるTSCノードを対象として，IOR文字列を取得します。-TSCHostオプションには，複数のホスト名称またはIPアドレスを指定できます。

省略した場合，tscgetiorコマンドでIOR文字列の取得を要求したホストのTSCドメインマネジャが認識できる，ネットワーク内にあるすべてのホストを対象とします。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCIDオプションを省略して，-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

●-TSCInterfaceName インタフェース名[,インタフェース名…]

～＜英数字，およびスラント（/）＞

IOR文字列の取得の対象となるインタフェース名を指定します。モジュール名付きのインタフェース名を指定する場合は，"モジュール名/インタフェース名"の形式で指定してください。-TSCInterfaceNameオプションには，複数のインタフェース名を指定できます。

省略した場合，該当するTSCドメインが認識するTSCORBコネクタに登録されている，すべてのインタフェース名を対象とします。

●-TSCObjectName オブジェクト名[,オブジェクト名…]

～＜英数字，ピリオド（.），プラス（+），およびハイフン（-）＞

IOR文字列の取得の対象となるオブジェクト名を指定します。英数字以外のオブジェクト名は指定しないでください。また，"TSC"または"tsc"で始まるオブジェクト名は指定しないでください。-TSCObjectNameオプションには，複数のオブジェクト名を指定できます。

省略した場合，該当するTSCドメインが認識するTSCORBコネクタに指定されている，すべてのオブジェクト名を対象とします。

●-TSCOutPath 出力ディレクトリ名

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞《カレントディレクトリ》

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞《カレントディレクトリ》

IOR文字列ファイルを出力するディレクトリ名称を絶対パスまたは相対パスで指定します。省略した場合は，tscgetiorコマンドを実行したときのカレントディレクトリに出力します。

IOR文字列ファイルは，取得の対象となるTSCORBコネクタに登録されている一つのインタフェースにつき一つずつ出力されます。各インタフェースのIOR文字列ファイルの出力先ディレクトリと，IOR文字列ファイルの名称を次に示します。

-TSCOutPathの指定ディレクトリ/
[aa..aa/]bb..bb/[cc..cc]/dd..dd#ee..ee.ior

（凡例）

記号 | 説明
スラント（/） | ディレクトリの区切りを表します。Windowsの場合は，円符号（¥）で表します。
aa..aa | TSCORBコネクタに登録されているインタフェースのモジュール名です。モジュール名称がない場合は，このディレクトリは作成されません。
bb..bb | TSCORBコネクタに登録されているインタフェースのインタフェース名です。
cc..cc | TSCORBコネクタの開始時に，tscstartgwコマンドの-TSCObjectNameオプションで指定したオブジェクト名です。-TSCObjectNameオプションの指定を省略した場合は，このディレクトリは作成されません。
dd..dd | TSCORBコネクタが動作しているホストのIPアドレスです。
ee..ee | TSCORBコネクタの開始時に，-TSCPortオプションで指定したポート番号です。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

注意事項

コマンドオプション引数を複数指定する場合，区切り文字としてコンマ（,）を指定してください。また，引数とコンマ（,）の間には空白を入れないでください。

出力先ディレクトリにすでに同名のファイルがある場合は上書きされるため，IOR文字列ファイルを残しておきたい場合は，そのつどファイルをコピーしておくか，新しく作成したディレクトリを出力先ディレクトリに指定してください。

次に示す状態のときは，IOR文字列を取得できません。

tscgetiorコマンドを実行するホストで，該当するTSCドメインマネジャが開始されていない状態

他ホスト上のTSCORBコネクタのIOR文字列を取得する場合に，該当するTSCドメインマネジャが開始されていない状態

他ホスト上のTSCORBコネクタのIOR文字列を取得する場合に，TSCORBコネクタの実行ホストで，該当するTSCドメインマネジャが開始されていない状態

IOR文字列ファイルの出力処理で障害が発生した場合は，IOR文字列ファイルの出力内容が不正となることがあります。

tscgetpid（プロセスIDの取得）

形式

tscgetpid {[-h] |
           -TSCDomain TSCドメイン名称 [-TSCID TSC識別子]
          [-TSCMyHost ホスト名称またはIPアドレス] |
           -TSCDomain TSCドメイン名称 -TSCID TSC識別子
           -TSCAPID アプリケーション識別子
          [-TSCMyHost ホスト名称またはIPアドレス] }

機能

TPBrokerが提供する運用支援機能のプロセス監視を実行する場合に使用します。

TSCドメインマネジャ，TSCデーモン，サーバアプリケーション，またはTSCORBコネクタのプロセスIDを取得します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞

-TSCIDオプションを指定する場合，プロセスID取得対象となるTSCデーモンが属するTSCドメイン名称を指定します。

-TSCIDオプションを省略する場合，プロセスID取得対象となるTSCドメインマネジャのTSCドメイン名称を指定します。

-TSCAPIDオプションを指定する場合，プロセスID取得対象となるサーバアプリケーションまたはTSCORBコネクタを管理するTSCデーモンのTSCドメイン名称を指定します。

指定するときは，"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞

プロセスID取得対象となるTSCデーモンのTSC識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，-TSCDomainオプションで指定されたTSCドメインマネジャのプロセスIDが取得されます。

-TSCAPIDオプションを指定する場合，プロセスIDの取得対象となるサーバアプリケーションまたはTSCORBコネクタを管理するTSCデーモンのTSC識別子を指定します。この場合，-TSCIDオプションは省略できません。

●-TSCAPID アプリケーション識別子

～＜1～32文字の英数字＞

プロセスID取得対象となるサーバアプリケーション，またはTSCORBコネクタのアプリケーション識別子を指定します。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

tscgetref（接続先情報の取得と編集）

形式

tscgetref [-h] |
        [{-TSCDomain TSCドメイン名称[,TSCドメイン名称...] |
          -TSCDomainAll}]
        [{-TSCID TSC識別子[,TSC識別子...] | -TSCIDAll}]
         [-TSCHost ホスト名称またはIPアドレス
                 [,ホスト名称またはIPアドレス...]]
         [-TSCMyHost ホスト名称またはIPアドレス]
         [-TSCRequestWay 0 | 1 ] [-TSCConnectType bind | ior]
         [-TSCInFile 入力ファイル名称[,入力ファイル名称...]]
         [{-TSCPrint | -TSCOutFile 出力ファイル名称}]

機能

TSCノードにあるTSCデーモンまたはTSCレギュレータの接続先情報を取得および編集します。

tscgetrefコマンドの出力ファイルである接続先情報ファイルの内容に応じて，クライアントアプリケーションまたはサーバアプリケーションはTSCノードへ接続します。この場合のサーバアプリケーションは，TSCAdmクラスのgetTSCClientメソッドを発行する，クライアントアプリケーションの機能を持つアプリケーションプログラムに限られます。接続先情報ファイルの詳細については，「2.2　接続先情報ファイルを使用する接続」を参照してください。

なお，tscgetrefコマンドで接続先情報を取得できるのはOTMだけです。OTM - Clientでは，接続先情報ファイルを入力元とする接続先情報の編集だけができます。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称[,TSCドメイン名称...]

～＜1～31文字の英数字＞《TSCDOMAIN》

接続先情報の取得または編集の対象となるTSCドメイン名称を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

-TSCDomainオプションには，複数のTSCドメイン名称を指定できます。接続先情報を取得する場合は，tscgetrefコマンドと同じホストで開始済みの，すべてのTSCドメイン名称を指定してください。

なお，-TSCDomainオプションは-TSCDomainAllオプションと同時には指定できません。

●-TSCDomainAll

すべてのTSCドメインを対象として，接続先情報を取得または編集します。接続先情報を取得する場合は，tscgetrefコマンドを実行するホストにあるすべてのTSCドメインを対象とします。接続先情報を編集する場合は，入力元となる接続先情報ファイル内に記述されたすべてのTSCドメインを対象とします。

省略した場合は，-TSCDomainオプションで指定されたTSCドメインを対象として，接続先情報を取得または編集します。-TSCDomainAllオプションは，-TSCDomainオプションと同時には指定できません。

なお，自ホストにあるTSCドメインを確認するにはtscdminfoコマンドを実行してください。

●-TSCID TSC識別子[,TSC識別子...]

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

接続先情報の取得または編集の対象となるTSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。-TSCIDオプションには，複数のTSC識別子を指定できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

-TSCIDオプションは，-TSCIDAllオプションと同時には指定できません。

●-TSCIDAll

指定したTSCドメイン内のすべてのTSC識別子を対象として，接続先情報を取得または編集します。接続先情報を取得する場合は，指定されたTSCドメインが認識するすべてのTSC識別子を対象とします。接続先情報を編集する場合は，入力元となる接続先情報ファイル内に記述された接続先情報のうち，指定されたTSCドメイン内のすべてのTSC識別子を対象とします。

省略した場合は，-TSCIDオプションで指定したTSC識別子を対象として接続先情報を取得または編集します。-TSCIDAllオプションは，-TSCIDオプションと同時には指定できません。

●-TSCHost ホスト名称またはIPアドレス[,ホスト名称またはIPアドレス...]

～＜1～64文字の文字列＞

接続先情報の取得または編集の対象となるホストのホスト名称またはIPアドレスを指定します。

-TSCDomainオプション（または-TSCDomainAllオプション）および-TSCIDオプション（または-TSCIDAllオプション）で指定されたTSCノードのうち，-TSCHostオプションで指定されたホストにあるTSCノードを対象として，接続先情報を取得または編集します。-TSCHostオプションには，複数のホスト名称またはIPアドレスを指定できます。

省略した場合，接続先情報を取得するときは，tscgetrefコマンドで接続先情報の取得を要求したホストのTSCドメインマネジャが認識できる，ネットワーク内にあるすべてのホストを対象とします。接続先情報を編集するときは，入力元となる接続先情報ファイル内に記述されたすべてのホストを対象とします。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCIDオプションを省略して，-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

●-TSCRequestWay 0 | 1

～＜符号なし整数＞((0 | 1))

接続先情報の取得または編集の対象となる接続経路を指定します。

"0"を指定すると，TSCデーモンに直結したリクエストの情報を取得または編集します。

"1"を指定すると，TSCレギュレータを経由してTSCデーモンに接続したリクエストの情報を取得または編集します。

省略した場合は，両方の方法に該当する情報を取得または編集します。

●-TSCConnectType bind | ior

～＜英字＞((bind | ior))

接続先情報の取得または編集の対象となる接続方法を指定します。

"bind"を指定すると，TPBrokerのスマートエージェントを使用した接続先の情報を取得または編集します。

"ior"を指定すると，IOR文字列の使用を使用した接続先の情報を取得または編集します。

省略した場合は，両方の接続方法に該当する情報を取得または編集します。

●-TSCInFile 入力ファイル名称[,入力ファイル名称...]

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

編集の対象となる接続先情報ファイル名称を絶対パスまたは相対パスで指定します。省略した場合は，tscgetrefコマンドの実行時にオンラインとなっているTSCノードの情報が取得されます。-TSCInFileオプションには，複数の接続先情報ファイル名称を指定できます。

ただし，OTM - Clientでは-TSCInFileオプションは省略できません。

●-TSCPrint

接続先情報の取得または編集時に，出力結果を標準出力に文字形式で出力します。出力結果は接続先情報ファイルとは形式が異なるので，接続先情報ファイルとしては使用できません。また，-TSCPrintオプションを指定した場合は，接続先情報ファイルは出力されません。-TSCPrintオプションは，-TSCOutFileオプションと同時に指定できません。

省略した場合は，標準出力には何も出力されません。

●-TSCOutFile 出力ファイル名称

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞《tscrefinfo.txt》

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞《tscrefinfo.txt》

接続先情報を出力する接続先情報ファイル名称を絶対パスまたは相対パスで指定します。省略した場合は，tscgetrefコマンドを実行したときのカレントディレクトリに"tscrefinfo.txt"という名前で接続先情報ファイルが作成されます。

出力先ディレクトリにすでに同名のファイルがある場合は上書きされるため，接続先情報を残しておきたい場合はファイルをコピーしておいてください。接続先情報ファイルはテキスト形式で出力されます。

-TSCOutFileオプションは，-TSCPrintと同時に指定できません。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

このコマンドの出力形式を次に示します。出力例については，「付録B　tscgetrefコマンドの出力例」を参照してください。

● -TSCOutFileオプションを指定した場合の接続先情報ファイルの出力形式

（凡例）

記号
説明

aa..aa
ファイル管理情報です。OTMで使用する管理情報なので，変更，削除，および移動はしないでください。

bb..bb
TSCドメイン名称（1～31文字の英数字）です。

cc..cc
TSC識別子（1～31文字の英数字）です。

dd..dd
接続経路を次の値で示します。
0：TSCデーモンに直結
1：TSCレギュレータを経由してTSCデーモンに接続

ee..ee
接続方法を次の値で示します。
0：TPBrokerのスマートエージェントの使用
1：IOR文字列の使用

ff..ff
IPアドレスです。

gg..gg
ポート番号です。接続経路が"1"で接続方法が"0"の場合，"0"が出力されます。

hh..hh
IOR文字列です。接続方法が"1"の場合，IOR文字列が出力されます。

注

bb..bb～hh..hhの行は，接続先情報の数だけ繰り返されます。

● -TSCPrintオプションを指定した場合の出力形式

（凡例）

記号
説明

aa..aa
ファイル管理情報です。

bb..bb
レコード通番です。

cc..cc
TSCドメイン名称（1～31文字の英数字）です。

dd..dd
TSC識別子（1～31文字の英数字）です。

ee..ee
接続経路を次の値で示します。
tscd：TSCデーモンに直結
reg：TSCレギュレータを経由してTSCデーモンに接続

ff..ff
接続方法を次の値で示します。
bind：TPBrokerのスマートエージェントの使用
ior：IOR文字列の使用

gg..gg
IPアドレスです。

hh..hh
ポート番号です。

注

接続先情報の数だけ繰り返します。

ソートキー

一つのオプションに複数を指定できるコマンドオプション引数は，接続先情報の取得または編集時のソートキーとして使用されます。つまり，接続先情報ファイルの各レコードは，コマンドオプション引数の指定順序に従ってソートされます。

また，各オプションにはソートキーとしての優先順位があります。コマンドオプション引数の指定順序に従うソートは，より優先順位の高いオプションのコマンドオプション引数が同じレコードに対して実行されます。接続先情報ファイルのソートキーの優先順位を高い順に示します。

-TSCDomainオプション

-TSCHostオプション

-TSCIDオプション

-TSCDomainAllオプションを指定したときに取得されるTSCドメイン名称，-TSCIDAllオプションを指定したときに取得されるTSC識別子，および-TSCHostオプションを省略したときに取得されるホスト名ではソートされません。ソートキーとして有効なオプションでソートされる以外では順序は不定です。

注意事項

コマンドオプション引数を複数指定する場合，区切り文字としてコンマ（,）を指定してください。また，引数とコンマ（,）の間には空白を入れないでください。

-TSCInFileオプションを省略して接続先情報を取得する場合，次に示す状態のときは接続先情報を取得できません。

tscgetrefコマンドを実行するホストで，該当するTSCドメインマネジャが開始されていない状態

該当するTSCドメインが他ホストにあるときに，そのホストでTSCドメインマネジャが開始されていない状態

-TSCInFileオプションを指定して接続先情報を編集する場合，複数の接続先情報ファイル内に同じデータがあるときは，重複を削除して出力されます。

tscholdra（TSCルートアクセプタの閉塞）

形式

tscholdra [-h] [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
         {-TSCRootAcceptor TSCルートアクセプタ登録名称 |
          -TSCRootAcceptorALL}
         [-TSCMyHost ホスト名称またはIPアドレス]
         [[-TSCRequestLeave] [-TSCTimeOut タイムアウト値] |
         [-TSCForceSession]]

機能

TSCルートアクセプタを閉塞します。このあと，リクエストにエラーが返るようになります。コマンド実行時に-TSCRequestLeaveオプションが指定されている場合，キューイング中のリクエストはサーバアプリケーションに振り分けられます。-TSCRequestLeaveオプションが指定されていない場合は，例外で返ります。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCルートアクセプタを閉塞するTSCデーモンのTSCドメイン名称を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCルートアクセプタを閉塞するTSCデーモンのTSC識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスでTSC識別子が設定されます。

例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCRootAcceptor TSCルートアクセプタ登録名称

～＜1～31文字の英数字＞

閉塞するTSCルートアクセプタ登録名称を指定します。

●-TSCRootAcceptorALL

すべてのTSCルートアクセプタを一括して閉塞します。このとき，閉塞済みのTSCルートアクセプタも含まれます。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

●-TSCRequestLeave

TSCルートアクセプタ閉塞時に，スケジュール用キューにキューイング中のリクエストを破棄しないでTSCルートアクセプタを閉塞します。破棄しなかったリクエストはサーバアプリケーションが取り出します。

tscholdraコマンドはキューイング中のすべてのリクエストが取り出されるのを，-TSCTimeOutオプションの指定値まで待ち合わせます。リクエストの待ち合わせ中にtscrlesraコマンドによって閉塞解除された場合は，リクエストの受け付けを可能にして，tscholdraコマンドは正常終了します。

01-01以前のバージョンのTSCルートアクセプタに対して-TSCRequestLeaveオプションを指定した場合，-TSCRequestLeaveオプションは無視されて，滞留しているリクエストは破棄されます。

-TSCRequestLeaveオプションは，-TSCForceSessionオプションと同時に指定できません。

●-TSCTimeOut タイムアウト値

～＜符号なし整数＞((0～2147483647))《180》（単位：秒）

TSCルートアクセプタの閉塞処理の待ち時間を指定します。"0"を指定した場合，無限に待ち続けます。省略した場合は"180"が設定されます。

-TSCTimeOutオプションは，-TSCForceSessionオプションと同時に指定できません。

●-TSCForceSession

TSCルートアクセプタの閉塞と同時に，強制的にセションを閉塞します。-TSCForceSessionオプションを省略した場合は，開始しているセションは引き続き呼び出せますが，新規のセションは呼び出せません。

-TSCForceSessionオプションは，-TSCRequestLeaveオプションまたは-TSCTimeOutオプションと同時に指定できません。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

1
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

2
指定されたTSCルートアクセプタはすでに閉塞しています。
この戻り値は-TSCRootAcceptorオプションを指定した場合だけ返されます。

tscjver（jarファイルのバージョン情報の出力）

形式

tscjver -h | ファイルパス

機能

OTMが提供するjarファイルのバージョン情報を出力します。

オプション

●-h

コマンドの使用方法が表示されます。

コマンド引数

●ファイルパス

～＜文字列＞

対象となるファイルパス（相対パスおよび絶対パス）を指定します。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

（凡例）

記号 | 説明
aa..aa | ファイル名（文字列）です。
bb..bb | 製品名称（文字列）です。
cc..cc | PP型名（文字列）です。
dd..dd | バージョンおよびリビジョン（文字列）です。
ee..ee | コピーライト（文字列）です。
ff..ff | 会社名（文字列）です。
gg..gg | ビルドOS（文字列）です。
hh..hh | ビルドコンパイラ（文字列）です。
ii..ii | ビルド日付（文字列）です。
jj..jj | ビルド時刻（文字列）です。

tsclogcat（メッセージの編集と出力）

形式

tsclogcat [-h] | [-d | -t TSC識別子]

機能

OTMで出力したメッセージを編集して標準出力に出力します。オプションによってTSCログを出力するか，TSCドメインログを出力するかを指定できます。

オプション

●-h

コマンドの使用方法が表示されます。

●-d

TSCドメインログを出力します。

●-t TSC識別子

～＜1～31文字の英数字＞《IPアドレス》

指定するTSC識別子のTSCログを出力します。

マルチホームドホスト環境でTSCログを出力する場合は，-tオプションは省略できません。

すべてのオプションを省略した場合は，IPアドレスでTSC識別子が設定されます。例えば，ホストのIPアドレスが"192.17.113.19"の場合，"-t 192.17.113.19"が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。
出力するデータがない（KFOT73591-Iメッセージが出力された）場合，および-hオプションを指定した場合も0が返されます。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

注意事項

tsclogcatコマンド実行時には，TSCSPOOL環境変数が設定されている必要があります。各オプション指定時のTSCSPOOL環境変数の設定方法を次に示します。

-tオプションを指定する場合，該当するTSC識別子の動作している実行環境に設定したTSCSPOOL環境変数が，tsclogcatコマンドの実行環境にも必要です。

-dオプションを指定する場合，TSCドメインマネジャ実行時に指定したTSCSPOOL環境変数が必要です。

tsclscon（コネクション情報の出力）

形式

tsclscon {[-h] |
         [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
         [-TSCMyHost ホスト名称またはIPアドレス]
         [-TSCList] [-TSCReg プロセスID [,プロセスID...]]
         [-TSCOrb アプリケーション識別子 [,アプリケーション識別子...]]}

機能

コンピュータ内のTSCデーモン，およびTSCデーモンに接続するプロセスについての情報を出力します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

情報取得対象のTSCデーモンが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まる名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

情報取得対象のTSCデーモンのTSC識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスでTSC識別子が設定されます。

例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

●-TSCList

接続プロセス情報がリスト形式で出力されます。

●-TSCReg プロセスID[,プロセスID...]

～＜符号なし整数＞

TSCレギュレータ情報として出力するTSCレギュレータのプロセスIDを指定します。指定したプロセスIDでTSCデーモンへの接続が完了しているTSCレギュレータの情報だけが出力されます。

-TSCListオプションとともに指定した場合には，TSCレギュレータの情報と，TSCレギュレータの接続プロセス情報が出力されます。

プロセスIDを複数指定する場合，区切り文字としてコンマ（,）を指定してください。また，プロセスIDとコンマ（,）の間には空白を入れないでください。

●-TSCOrb アプリケーション識別子[,アプリケーション識別子...]

～＜1～32文字の英数字＞

TSCORBコネクタ情報として出力する，TSCORBコネクタのアプリケーション識別子を指定します。指定したアプリケーション識別子でTSCデーモンへの接続が完了しているTSCORBコネクタの情報だけが出力されます。

-TSCListオプションとともに指定した場合には，TSCORBコネクタの情報と，TSCORBコネクタへ接続しているORBクライアントアプリケーションの詳細情報が出力されます。

なお，-TSCOrbオプションを使用してTSCORBコネクタの情報を取得するには，OTM - Connector for ORBが必要です。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

（凡例）

記号
説明

aa..aa
コマンド実行日時（文字列）です。

bb..bb
TSCデーモンのTSCドメイン名称（文字列）です。

cc..cc
TSCデーモンのTSC識別子（文字列）です。

dd..dd
プロセスID（数字）です。

ee..ee
IPアドレス（文字列）です。

ff..ff
TSCデーモンが開始した日時（文字列）です。

gg..gg
TSCデーモン情報の場合は，tscstartコマンドの-TSCClientConnectCountオプションで指定した接続クライアントの最大数（数字）です。TSCレギュレータ情報またはTSCORBコネクタ情報の場合は，tscregltdコマンドまたはtscstartgwコマンドの-TSCClientConnectCountオプションで指定したコネクション数（数字）です。

hh..hh
TSCデーモンの接続プロセス情報の場合は，TSCデーモンに直結していたクライアントアプリケーション，TSCレギュレータ，およびTSCORBコネクタの接続ピーク値（数字）です。
TSCレギュレータの接続プロセス情報の場合は，TSCレギュレータに接続していたクライアントアプリケーションの接続ピーク値（数字）です。
TSCORBコネクタの接続プロセス情報の場合は，TSCORBコネクタに接続していたORBクライアントアプリケーションの接続ピーク値（数字）です。

ii..ii
接続ピーク値が記録された日時（文字列）です。

jj..jj
TSCデーモンの開始時に，tscstartコマンドの-TSCServerConnectCountオプションで指定した接続サーバアプリケーションの最大数（数字）です。

kk..kk
TSCデーモンに接続したサーバアプリケーションの接続ピーク値（数字）です。

ll..ll
接続ピーク値が記録された日時（文字列）です。

mm..mm
TSCデーモン情報の場合は，コマンド実行時にTSCデーモンに直結していたクライアントアプリケーション数（数字）です。
TSCレギュレータ情報の場合は，コマンド実行時にTSCレギュレータに接続していたクライアントアプリケーション数（数字）です。
TSCORBコネクタ情報の場合は，コマンド実行時にTSCORBコネクタに接続していたORBクライアントアプリケーション数（数字）です。

nn..nn
コマンド実行時にTSCデーモンに接続していたサーバアプリケーション数（数字）です。

oo..oo
コマンド実行時にTSCデーモンに接続していたTSCレギュレータ数（数字）です。

pp..pp
コマンド実行時にTSCデーモンに接続していたTSCORBコネクタ数（数字）です。

qq..qq
コマンド実行時にすべてのTSCレギュレータに接続していたすべてのクライアントアプリケーション数（数字）です。

rr..rr
コマンド実行時にすべてのTSCORBコネクタに接続していたすべてのORBクライアントアプリケーション数（数字）です。

ssss
通番（数字）です。9999を超えて出力される場合は，0に戻ります。

tttt
プロセス種別を次の文字列で示します。
REGD：TSCレギュレータ
OGWD：TSCORBコネクタ
SERV：サーバアプリケーション
FCLT：TSCデーモンに接続しているクライアントアプリケーション
TCLT：TSCレギュレータに接続しているクライアントアプリケーション
　TCLTは，TSCレギュレータの接続プロセス情報に出力されます。
OCLT：TSCORBコネクタに接続しているORBクライアントアプリケーション
　OCLTは，TSCORBコネクタの接続プロセス情報に出力されます。
UNKW：プロセス種別判定不可能
　UNKWは，次に示すどちらかの場合にも出力されることがあります。

TSCデーモンに接続するクライアントアプリケーションまたはサーバアプリケーションが02-00以前のライブラリを使用している場合

上記以外のプロセスがTSCデーモンまたはTSCレギュレータに接続している場合

uu..uu
TSCデーモンまたはTSCレギュレータへの接続日時（文字列）です。

vv..vv
TSCレギュレータの数を表す通番（数字）です。

ww..ww
TSCORBコネクタの数を表す通番（数字）です。

xx..xx
TSCORBコネクタの開始時のアプリケーション識別子（文字列）です。

yy..yy
ORBクライアントの送信側のポート番号（数字）です。
TPBrokerのクライアントアプリケーションとTSCORBコネクタが同じマシンにある場合に，UNIXドメインプロトコルが使用されたときは，ポート番号には"0"が出力されます。

注

-TSCListオプション，-TSCRegオプション，および-TSCOrbオプションの組み合わせによって，出力される内容が異なります。オプションの指定内容と，出力形式で示した(1)～(6)の部分の出力の有無の関係を次の表に示します。

オプションの指定 | 出力される内容
-TSCList | -TSCReg | -TSCOrb | (1) | (2) | (3) | (4) | (5) | (6)
なし | なし | なし | ○ | × | ○※１ | × | ○※２ | ×
あり | なし | なし | ○ | ○ | ○※１ | ○※１ | ○※２ | ○※２
なし | あり | なし | × | × | ○※３ | × | × | ×
あり | あり | なし | × | × | ○※３ | ○※３ | × | ×
なし | なし | あり | × | × | × | × | ○※４ | ×
あり | なし | あり | × | × | × | × | ○※４ | ○※４
なし | あり | あり | × | × | ○※３ | × | ○※４ | ×
あり | あり | あり | × | × | ○※３ | ○※３ | ○※４ | ○※４

（凡例）

○：出力されます。

×：出力されません。

注※1

接続しているTSCレギュレータ数の分だけ出力されます。

注※2

接続しているTSCORBコネクタ数の分だけ出力されます。

注※3

指定したプロセスIDのうち，TSCデーモンへ接続している数の分だけ出力されます。

注※4

指定したアプリケーション識別子のうち，TSCデーモンへ接続している数の分だけ出力されます。

注意事項

tsclsconコマンドは，情報取得対象となるTSCデーモン開始時のTSCSPOOL環境変数に指定されたディレクトリを基に情報を取得します。そのため，対象となるTSCデーモンと同じマシン上，かつ同じTSCSPOOL環境変数の環境で，tsclsconコマンドを実行してください。

OTM - ClientのJavaアプリケーションがTSCデーモンまたはTSCレギュレータに接続している場合，接続プロセス情報のプロセスIDに"0"が出力されます。

プロセス種別がUNKWの場合，接続プロセス情報のプロセスIDに"0"が出力されることがあります。

tsclsconコマンドでは，TSCデーモンのオンライン中の処理性能を確保するために，共用メモリの参照で排他処理は実施しません。また，接続していたプロセスの異常終了を検知する前にtsclsconコマンドを実行した場合，更新されていない情報が出力されることがあります。

クライアントアプリケーションが02-00以前のライブラリを使用してTSCレギュレータに接続している場合，接続プロセス情報のプロセスIDに"0"が出力されることがあります。

クライアントアプリケーションが02-00以前のライブラリを使用してTSCレギュレータに接続している場合，接続プロセス情報のIPアドレスに"0.0.0.0"が出力されることがあります。

ORBクライアントとTSCORBコネクタとの間に，NATなどのIPアドレスの変換機能がある場合，クライアントに割り当てた実際のIPアドレスは出力されません。また，TPBrokerのORBクライアントを使用して，同じマシンからOTMのサーバアプリケーションのメソッドを呼び出した場合は，IPアドレスがループバックアドレス（127.0.0.1）で出力されることがあります。

tsclsra（TSCルートアクセプタ情報の出力）

形式

tsclsra  [-h] [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
        [-TSCRootAcceptor TSCルートアクセプタ登録名称]
        [-TSCMyHost ホスト名称またはIPアドレス]
        [[-TSCInterface [インタフェース名称]]
        [-TSCHighPrior] [-TSCQueueInfo] | [-TSCSession]]

機能

TSCルートアクセプタ内のスケジューリング情報を出力します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCルートアクセプタ情報を出力するTSCデーモンのTSCドメイン名称を指定します。"TSC"または"tsc"で始まる名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCルートアクセプタ情報を出力するTSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスでTSC識別子が設定されます。

例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCRootAcceptor TSCルートアクセプタ登録名称

～＜1～31文字の英数字＞

出力するTSCルートアクセプタの登録名称を指定します。省略した場合は，すべてのTSCルートアクセプタの情報が出力されます。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

●-TSCInterface インタフェース名称

～＜1文字以上の文字列＞

出力するインタフェースの名称を指定します。インタフェース名称を指定した場合，指定したインタフェース名称とTSCアクセプタ名称が出力されます。

-TSCInterfaceオプションだけを指定した場合，すべてのインタフェース名称とTSCアクセプタ名称が出力されます。

-TSCInterfaceオプションは，-TSCSessionオプションと同時に指定できません。

●-TSCHighPrior

TSCデーモンの開始時にtscstartコマンドの-TSCHighPriorBorderオプションに指定された値以下の，高いプライオリティのリクエストに関する情報を出力します。

-TSCHighPriorオプションは，-TSCSessionオプションと同時に指定できません。

●-TSCQueueInfo

スケジュール用キューの詳細情報を出力します。

-TSCQueueInfoオプションは，-TSCSessionオプションと同時に指定できません。

●-TSCSession

起動しているTSCルートアクセプタごとのセションに関する情報を出力します。

-TSCSessionオプションは，-TSCInterfaceオプション，-TSCHighPriorオプション，または-TSCQueueInfoオプションと同時に指定できません。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

● -TSCInterfaceオプションを指定しない場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

d
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中

ee..ee
TSCルートアクセプタの登録数（10けたの10進数）です。

ff..ff
スケジュール用キューに滞留しているリクエスト数（10けたの10進数）です。

gg..gg
スケジュール用キューに滞留したリクエスト最大数（10けたの10進数）です。

注

指定した条件と一致するTSCルートアクセプタが複数ある場合，一致するTSCルートアクセプタの数だけ，cc..cc～gg..ggの行が繰り返し出力されます。

● -TSCInterfaceオプションを指定する場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

d
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中

ee..ee
TSCルートアクセプタの登録数（10けたの10進数）です。

ff..ff
スケジュール用キューに滞留しているリクエスト数（10けたの10進数）です。

gg..gg
スケジュール用キューに滞留したリクエスト最大数（10けたの10進数）です。

ll..ll
mm..mmに出力されているインタフェースのTSCアクセプタ名（1～31文字の英数字）です。

mm..mm
指定した条件と一致するインタフェース名称（1文字以上の英数字）です。

注

指定した条件と一致するインタフェースが複数ある場合，一致するインタフェースの数だけ，枠で囲んだ部分が繰り返し出力されます。

● -TSCHighPriorオプションを指定する場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

d
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中

ee..ee
TSCルートアクセプタの登録数（10けたの10進数）です。

ff..ff
スケジュール用キューに滞留しているリクエスト数（10けたの10進数）です。

gg..gg
スケジュール用キューに滞留したリクエスト最大数（10けたの10進数）です。

h
TSCデーモンの開始時に，tscstartコマンドの-TSCHighPriorBorderオプションで指定した高プライオリティしきい値（1けたの10進数）です。

ii..ii
TSCデーモンの開始時に，tscstartコマンドの-TSCHighPriorRequestCountオプションで指定した高プライオリティリクエスト数（5けたの10進数）です。

jj..jj
スケジュール用キューに滞留している-TSCHighPriorBorderオプション指定値以上のプライオリティが指定されたリクエスト数（5けたの10進数）です。

kk..kk
スケジュール用キューに滞留している-TSCHighPriorBorderオプション指定値以上のプライオリティが指定されたリクエスト最大数（5けたの10進数）です。

ll..ll
mm..mmに出力されているインタフェースのTSCアクセプタ名（1～31文字の英数字）です。

mm..mm
指定した条件と一致するインタフェース名称（1文字以上の英数字）です。

注

指定した条件と一致するTSCルートアクセプタが複数ある場合，一致するTSCルートアクセプタの数だけ，cc..cc～mm..mmの行が繰り返し出力されます。

また，指定した条件と一致するインタフェースが複数ある場合，一致するインタフェースの数だけ，枠で囲んだ部分が繰り返し出力されます。

● -TSCSessionオプションを指定する場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

dd
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中
HS：セション呼び出し閉塞中

ee..ee
セション呼び出し機能で占有されたスレッド数（5けたの10進数）です。

ff..ff
TSCルートアクセプタが管理しているスレッド数（5けたの10進数）です。

gg..gg
セション呼び出し元クライアントのIPアドレス（文字列）です。

hh..hh
セション呼び出し元クライアントのプロセスID（10けたの10進数）です。

ii..ii
セション情報を生成した時刻（19文字の文字列）です。

jj..jj
セション呼び出しインターバル時間監視を開始した時刻(19文字の文字列)です。リクエスト待ちをしていない場合には，－（ハイフン）が出力されます。

kk..kk
セション呼び出しインターバル監視時間(10けたの10進数)です。

注

指定した条件に一致するTSCルートアクセプタが複数ある場合，一致するTSCルートアクセプタの数だけ，（1）および（2）の情報が繰り返し出力されます。

セション呼び出しが行われている場合，呼び出しが行われているセションの数だけ，gg..gg～kk..kkの行が繰り返し出力されます。

OTM - ClientのJavaアプリケーションがTSCデーモンまたはTSCレギュレータに接続している場合，hh..hh（セション呼び出し元クライアントのプロセスID）に"0"が出力されます。

● -TSCQueueInfoオプションを指定し-TSCInterfaceオプションを指定しない場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

d
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中

ee..ee
TSCルートアクセプタの登録数（5けたの10進数）です。

ff..ff
スケジュール用キューに滞留しているリクエスト数（5けたの10進数）です。

gg..gg
スケジュール用キューに滞留したリクエスト最大数（5けたの10進数）です。

hh..hh
スケジュール用キューの長さ（5けたの10進数）です。

ii..ii
TSCルートアクセプタが管理しているスレッド数（5けたの10進数）です。

注

指定した条件に一致するTSCルートアクセプタが複数ある場合，一致するTSCルートアクセプタの数だけ，cc..cc～ii..iiの行が繰り返し出力されます。

機能エンハンスに伴い出力情報が追加される場合は，ii..iiの行に続けて出力されます。

● -TSCQueueInfoオプションおよび-TSCInterfaceオプションを指定する場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

d
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中

ee..ee
TSCルートアクセプタの登録数（5けたの10進数）です。

ff..ff
スケジュール用キューに滞留しているリクエスト数（5けたの10進数）です。

gg..gg
スケジュール用キューに滞留したリクエスト最大数（5けたの10進数）です。

hh..hh
スケジュール用キューの長さ（5けたの10進数）です。

ii..ii
TSCルートアクセプタが管理しているスレッド数（5けたの10進数）です。

jj..jj
kk..kkに出力されているインタフェースのTSCアクセプタ名称（1～31文字の英数字）です。

kk..kk
指定した条件と一致するTSCインタフェース名称（1文字以上のの英数字）です。

注

指定した条件に一致するTSCルートアクセプタが複数ある場合，一致するTSCルートアクセプタの数だけ，cc..cc～kk..kkの行が繰り返し出力されます。

指定した条件に一致するインタフェースが複数ある場合，一致するインタフェースの数だけ，jj..jj～kk..kkの行が繰り返し出力されます。

機能エンハンスに伴い出力情報が追加される場合は，ii..iiの行に続けて出力されます。

● -TSCQueueInfoオプションおよび-TSCHighPriorオプションを指定する場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

d
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中

ee..ee
TSCルートアクセプタの登録数（5けたの10進数）です。

ff..ff
スケジュール用キューに滞留しているリクエスト数（5けたの10進数）です。

gg..gg
スケジュール用キューに滞留したリクエスト最大数（5けたの10進数）です。

hh..hh
スケジュール用キューの長さ（5けたの10進数）です。

ii..ii
TSCルートアクセプタが管理しているスレッド数（5けたの10進数）です。

j
TSCデーモンの開始時に，tscstartコマンドの-TSCHighPriorBorderオプションで指定した高プライオリティしきい値（1けたの10進数）です。

kk..kk
TSCデーモンの開始時に，tscstartコマンドの-TSCHighPriorRequestCountオプションで指定した高プライオリティリクエスト数（5けたの10進数）です。

ll..ll
スケジュール用キューに滞留している-TSCHighPriorBorderオプション指定値以上のプライオリティが指定されたリクエスト数（5けたの10進数）です。

mm..mm
スケジュール用キューに滞留している-TSCHighPriorBorderオプションの指定値以上のプライオリティが指定されたリクエスト最大数（5けたの10進数）です。

注

指定した条件に一致するTSCルートアクセプタが複数ある場合，一致するTSCルートアクセプタの数だけ，cc..cc～mm..mmの行が繰り返し出力されます。

機能エンハンスに伴い出力情報が追加される場合は，ii..iiの行に続けて出力されます。

● -TSCQueueInfoオプション，-TSCInterfaceオプションおよび-TSCHighPriorオプションを指定する場合の出力形式

（凡例）

記号
説明

aa..aa
指定したTSCドメイン名称（1～31文字の英数字）です。

bb..bb
指定したTSC識別子（1～31文字の英数字）です。

cc..cc
指定した条件と一致するTSCルートアクセプタ名称（1～31文字の英数字）です。

d
指定した条件と一致するTSCルートアクセプタの状態を次の値で示します。
S：TSCルートアクセプタ準備中
A：スケジューリング可能状態
E：TSCルートアクセプタ終了処理中
H：TSCルートアクセプタ閉塞中

ee..ee
TSCルートアクセプタの登録数（5けたの10進数）です。

ff..ff
スケジュール用キューに滞留しているリクエスト数（5けたの10進数）です。

gg..gg
スケジュール用キューに滞留したリクエスト最大数（5けたの10進数）です。

hh..hh
スケジュール用キューの長さ（5けたの10進数）です。

ii..ii
TSCルートアクセプタが管理しているスレッド数（5けたの10進数）です。

j
TSCデーモンの開始時に，tscstartコマンドの-TSCHighPriorBorderオプションで指定した高プライオリティしきい値（1けたの10進数）です。

kk..kk
TSCデーモンの開始時に，tscstartコマンドの-TSCHighPriorRequestCountオプションで指定した高プライオリティリクエスト数（5けたの10進数）です。

ll..ll
スケジュール用キューに滞留している-TSCHighPriorBorderオプション指定値以上のプライオリティが指定されたリクエスト数（5けたの10進数）です。

mm..mm
スケジュール用キューに滞留している-TSCHighPriorBorderオプションの指定値以上のプライオリティが指定されたリクエスト最大数（5けたの10進数）です。

nn..nn
oo..ooに出力されているインタフェースのTSCアクセプタ名称（1～31文字の英数字）です。

oo..oo
指定した条件と一致するインタフェース名称（1文字以上の英数字）です。

注

指定した条件に一致するTSCルートアクセプタが複数ある場合，一致するTSCルートアクセプタの数だけ，cc..cc～mm..mmの行が繰り返し出力されます。

指定した条件に一致するインタフェースが複数ある場合，一致するインタフェースの数だけ，nn..nn～oo..ooの行が繰り返し出力されます。

機能エンハンスに伴い出力情報が追加される場合は，ii..iiの行に続けて出力されます。

tscprcls（プロセス情報の出力）

形式

tscprcls [-h] [-TSCID TSC識別子] [-TSCDomain TSCドメイン名称]
        [-TSCTscd] [-TSCMyHost ホスト名称またはIPアドレス]

機能

コンピュータ内のTSCデーモンおよびTSCドメインマネジャが管理するプロセスに関する情報を出力します。TSCドメインマネジャが管理するプロセスは，自マシンでの該当ドメインに属するTSCデーモンを指します。TSCデーモンが管理するプロセスについては，「2.4.3　プロセスの管理」を参照してください。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

出力対象のTSCデーモンのTSC識別子を指定します。"TSC"および"tsc"で始まる文字列は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスでTSC識別子が設定されます。

例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

-TSCTscdオプションを省略する場合，出力対象のTSCデーモンが属するTSCドメイン名称を指定します。

-TSCTscdオプションを指定する場合，出力対象のTSCドメインマネジャのTSCドメイン名称を指定します。

指定するときは，"TSC"および"tsc"で始まる文字列は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCTscd

TSCドメインマネジャに登録済みのプロセスに関する情報を出力します。省略した場合は，指定されたTSCデーモンに登録済みのプロセスに関する情報が出力されます。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

● TSCデーモンが管理するプロセス情報の出力形式

（凡例）

記号
説明

aaaaa
項番（数字）です。

bbbbb
プロセスID（文字列）です。

ccc
プロセス種別（文字列）を次の値で示します。

Srv：サーバアプリケーション

Clt：クライアントアプリケーション

Reg：TSCレギュレータ

Prf：tscprfdデーモン

Orb：TSCORBコネクタ

tscstartprcコマンドで開始するアプリケーションプログラムの場合，アプリケーションプロセスが開始され，種別が特定できるまで"-"が出力されることがあります。

dd..dd
プロセスの開始時刻（文字列）です。

ee..ee
カレントディレクトリIDです。

ff..ff
内部情報です。

gg..gg
実行形式ファイル名称（文字列）です。
tscstartprcコマンドで開始するアプリケーションプログラムの場合は，-TSCAPNameオプションに指定した値が出力されます。クライアントアプリケーション，およびtscstartprcコマンドで開始しないアプリケーションプログラムの場合は，argv[0]の値が出力されます。Javaアプリケーションの場合は"-"が出力されます。
なお，フルパス指定の場合のディレクトリ名は出力されません。実行形式ファイル名称が31文字を超える場合，先頭31文字が出力されます。

hh..hh
アプリケーション識別子（文字列）です。
クライアントアプリケーション，およびサーバアプリケーションの場合，-TSCAPIDオプションが指定されなかったときは"-"が出力されます。

iiiiii
プロセスステータス（文字列）です。
クライアントアプリケーションの場合は，次の値で示します。

LIVING：initClient()から終了要求受付まで

DYING：終了要求受付からendClient()まで

DEAD ：initClient()以前またはendClient()以降

サーバアプリケーションの場合は，次の値で示します。

LIVING ：initServer()からserverMainloop()まで

ACTIVE：serverMainloop()から終了要求受付まで

DYING ：終了要求受付からendServer()まで

DEAD ：initServer()以前またはendServer()以降

TSCレギュレータまたはTSCORBコネクタの場合は，次の値で示します。

LIVING：正常開始処理中

ACTIVE：オンライン稼働中

DYING：正常終了処理中

DEAD：開始処理以前，または停止処理以降

● TSCドメインマネジャが管理するTSCデーモンの情報の出力形式

（凡例）

記号
説明

aa..aa
項番（数字）です。

bb..bb
プロセスID（文字列）です。

cc..cc
プロセス種別（文字列）を次の値で示します。
Tscd：TSCデーモン

dd..dd
TSCデーモンの開始時刻（文字列）です。

ee..ee
TSC識別子（文字列）です。

注意事項

tscprclsコマンドは，TSCSPOOL環境変数に指定されたディレクトリを基に情報を取得するため，TSCドメイン名称とTSCSPOOLの関係が正しい状態でコマンドを実行してください。
組み合わせが誤っている場合，エラーメッセージを出力して処理を終了します。

-TSCWithSystemオプションに"0"を指定して開始したクライアントアプリケーションの情報は出力されません。

tscrasget（トラブルシュート情報の取得と出力）

形式

tscrasget { [-h] | [-p] [-s] [-TSCSpool TSCスプールディレクトリ |
            -TSCDomain TSCドメイン名称]  出力先ディレクトリ}

機能

tscrasgetコマンドを実行するホスト上でOTMが必要とするトラブルシュート情報をファイルに取得し，取得した情報の一覧を標準出力または標準エラー出力に出力します。

オプション

●-h

コマンドの使用方法が表示されます。

●-p

TPBrokerについてのトラブルシュート情報を出力先ディレクトリに出力します。あらかじめ，TPBrokerのVBROKER_ADM環境変数を設定してください。

●-s

共通メッセージ（UNIXの場合はsyslog，Windowsの場合はeventlog）の取得を抑止します。

●-TSCSpool TSCスプールディレクトリ

トラブルシュート情報を取得するTSCスプールディレクトリを指定します。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞

トラブルシュート情報を取得するTSCドメイン名称を指定します。省略した場合は，コンピュータ内のOTM環境に登録済みのすべてのTSCドメインからトラブルシュート情報を取得します。

コマンド引数

●出力先ディレクトリ

トラブルシュート情報を出力するファイルのディレクトリ名（相対パスまたは絶対パス）を指定します。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

（凡例）

記号 | 説明
aa..aa | 収集する情報，ファイル名称などです。

注意事項

出力先ディレクトリにすでに同名のファイルがある場合は上書きされるため，トラブルシュート情報を残しておきたい場合は，ファイルをコピーしておくか，新しく作成したディレクトリを出力先ディレクトリに指定してください。

OTM - Clientの環境でTSCスプールディレクトリの情報を取得するには，-TSCSpoolオプションを指定してください。OTM - Clientの環境で-TSCSpoolオプションの指定がない場合は，TSCSPOOL環境変数で指定したディレクトリの情報を取得します。

UNIXでは，アプリケーションプログラムの異常終了時にコアファイルが出力されます。しかし，コアファイルは任意の実行ディレクトリに出力されるため，tscrasgetコマンドではその情報を取得できません。そのため，障害対策時には，tscrasgetコマンドの実行のほかにアプリケーションプログラムのコアファイルの取得が必要な場合があります。

tscregltd（TSCレギュレータの開始）

形式

tscregltd [-h] [-TSCID TSC識別子] [-TSCDomain TSCドメイン名称]
         [-TSCMyHost ホスト名称またはIPアドレス]
         [-TSCClientConnectCount コネクション数]
         [-TSCPort ポート番号]
         [-TSCIORConnect]
         [-TSCTPool]

機能

クライアントアプリケーションからの要求をレギュレートするために，TSCレギュレータを開始します。TSCレギュレータはTSCデーモンが動作するコンピュータと同じコンピュータで開始してください。

tscregltdコマンドはコマンド入力画面で動作しますので，必要に応じてバックグラウンドで実行してください。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCデーモンが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCMyHostオプションを指定する場合は，-OAipAddrオプションに-TSCMyHostオプションと同じコマンドオプション引数を指定してください。同じコマンドオプション引数を指定しないと，異常終了や例外発生などの予期しない動作が発生することがあります。-OAipAddrオプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

●-TSCClientConnectCount コネクション数

～＜符号なし整数＞((1～32767))《64》

TSCレギュレータに接続できるコネクション数を指定します。コネクション数は，クライアントアプリケーションからの接続数です。省略した場合は"64"が設定されます。

●-TSCPort ポート番号

～＜符号なし整数＞((5001～65535))

TSCレギュレータの新しいコネクションを探すときに使用するポート番号を指定します。省略した場合は，OSが自動的に割り当てたポート番号を使用します。

●-TSCIORConnect

TSCレギュレータのIOR接続を可能にし，IOR文字列を接続先情報ファイルへ出力します。-TSCIORConnectオプションを指定する場合は，-TSCPortオプションも指定してください。-TSCIORConnectオプションを省略した場合は，TSCレギュレータのIOR文字列は接続先情報ファイルへ出力されません。

●-TSCTPool

TSCレギュレータをスレッドプーリング（ThreadPool）モデルで動作させます。省略した場合は，スレッドパーセション（ThreadSession）で動作させます。スレッドプーリングおよびスレッドパーセションの詳細については，マニュアル「VisiBroker for C++　プログラマーズガイド」または「VisiBroker for Java　プログラマーズガイド」を参照してください。

Cosminexus TPBroker for JavaのORB Version4またはCosminexus TPBroker Version 5で動作するマルチスレッドクライアントを使用する場合は，-TSCTPoolオプションを指定することを推奨します。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

注意事項

TSCレギュレータのオプションは，同じTSCノードに属するTSCデーモンの開始時に指定できます。TSCレギュレータの開始時に指定しなかったオプションのデフォルトには，TSCデーモンの開始時に指定された値が引き継がれます。
ただし，次に示すオプションについては，同じTSCノードのTSCデーモンの開始時に指定されていても引き継がれません。

-TSCDomainオプション

-TSCIDオプション

-TSCMyHostオプション

-TSCPortオプション

TSCレギュレータは開始後にカレントディレクトリを移動します。そのため，次に示す場合のコアファイルの出力先は，実行形式ファイルのディレクトリとは異なります。

"tscstop -TSCForce -TSCDebugInfo"またはkillコマンドなどでTSCレギュレータを強制終了した場合

TSCレギュレータが異常終了した場合

移動後のカレントディレクトリは，UNIXの場合は"$TSCSPOOL/adm/TSC識別子/reg/カレントディレクトリID"で，Windowsの場合は"%TSCSPOOL%¥adm¥TSC識別子¥reg¥カレントディレクトリID"です。
カレントディレクトリIDについては，この章の「tscprcls（プロセス情報の出力）」で，出力形式を参照してください。

TSCレギュレータは，内部でBOAを作成します。TSCレギュレータが作成するBOAにBOA_init()オプションを指定する場合は，コマンドオプションとしてBOA_init()オプションを指定してください。指定しない場合，TSCレギュレータで使用するBOAでは，BOA_init()オプションは無効になります。
なお，-OAidオプションおよび-OAportオプションは無視されます。TSCレギュレータが内部で作成するBOAに-OAportオプションを指定する場合は，-TSCPortオプションに指定してください。
BOA_init()オプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

tscridinfo（TSCドメイン情報の出力）

形式

tscridinfo [-h] | [-TSCDomain TSCドメイン名称]
          [-TSCHost ホストの完全修飾名またはIPアドレス]
          [-TSCMyHost ホスト名称またはIPアドレス]

機能

TSCドメイン情報を出力します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCドメイン情報を出力するTSCドメインマネジャのTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCHost ホストの完全修飾名またはIPアドレス

～＜1～64文字の文字列＞《自ホストのIPアドレス》

-TSCDomainオプションで指定したTSCドメイン名称に対応するTSCドメインマネジャがあるホストの完全修飾名またはIPアドレスを指定します。マルチホームドホスト環境では，OTMの使用する-TSCMyHostオプションに指定するホスト名称またはIPアドレスを指定してください。

省略した場合は，自ホストのIPアドレスが設定されます。マルチホームドホスト環境では，省略時に設定されるIPアドレスはOSの動作に依存します。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

tscrlesra（TSCルートアクセプタの閉塞解除）

形式

tscrlesra [-h] [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
         {-TSCRootAcceptor TSCルートアクセプタ登録名称 |
          -TSCRootAcceptorALL}
         [-TSCMyHost ホスト名称またはIPアドレス]

機能

TSCルートアクセプタの閉塞を解除します。このあと，リクエストの受付ができます。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCルートアクセプタを閉塞解除するTSCデーモンのTSCドメイン名称を指定します。"TSC"または"tsc"で始まる名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCルートアクセプタを閉塞解除するTSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCRootAcceptor TSCルートアクセプタ登録名称

～＜1～31文字の英数字＞

閉塞解除するTSCルートアクセプタの登録名称を指定します。

●-TSCRootAcceptorALL

すべてのTSCルートアクセプタを一括して閉塞解除します。閉塞解除済みのTSCルートアクセプタを含めることができます。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

1
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

2
指定されたTSCルートアクセプタはすでに閉塞解除しています。
この戻り値は，-TSCRootAcceptorオプションを指定した場合だけ返されます。

tscstart（TSCデーモンの開始）

形式

tscstart  [-h] [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
         [-TSCPort ポート番号]
         [-TSCMyHost ホスト名称またはIPアドレス]
         [-TSCEntryCount 登録プロセス数] [-TSCNice nice値]
         [-TSCRegStart プロセス数]
         [-TSCRegOption コマンドオプションファイル名称]
         [-TSCEnviron ユーザ環境変数定義ファイル名称]
         [-TSCStartTimeOut タイムアウト値]
         [-TSCClientConnectCount 接続クライアントの最大数]
         [-TSCServerConnectCount 接続サーバアプリケーションの最大数]
         [-TSCLogFileSize TSCログファイル最大サイズ]
         [-TSCLogFileCount TSCログファイル最大数]
         [-TSCRootAcceptorCount TSCルートアクセプタ数]
         [-TSCRootAcceptorRegistCount TSCルートアクセプタ登録可能数]
         [-TSCServerCacheSize サーバキャッシュサイズ]
         [-TSCDispatchPolicy normalDispatch | priorDispatch]
         [-TSCDispatchParallelCount スレッドの最大値]
         [-TSCMaxRequestCount リクエスト数]
         [-TSCQueueDeleteWait TSCルートアクセプタキュー保留時間]
         [-TSCHighPriorRequestCount 高プライオリティリクエスト数]
         [-TSCHighPriorBorder 高プライオリティしきい値]
         [-TSCStatsUse Y | N] [-TSCStatsFileCount ファイル数]
         [-TSCStatsFileSize ファイルサイズ]

機能

リクエストのキューイングや振り分けをするためのTSCデーモンを開始します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCデーモンが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。また，TSC識別子とTSCドメイン名称には同じ値を指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。また，同一TSCドメイン内で重複するTSC識別子は使用できません。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のときは，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCPort ポート番号

～＜符号なし整数＞((5001～65535))《20138》

TSCデーモンの新しいコネクションを探すときに使用するポート番号を指定します。省略した場合はサービス名ファイルが参照されます。サービス名ファイルに指定がないときは"20138"が設定されます。

サービス名ファイルへの記述の形式を次に示します。

TSC_TSCドメイン名称TSC識別子       ポート番号/tcp

例えば，"tscstart -TSCDomain JAPAN -TSCID Hitachi"と指定してTSCデーモンを開始する場合，サービス名ファイルの，次のように指定したエントリが読み込まれます。

TSC_JAPANHitachi                     10021/tcp

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCMyHostオプションを指定する場合は，-OAipAddrオプションに-TSCMyHostオプションと同じコマンドオプション引数を指定してください。同じコマンドオプション引数を指定しないと，異常終了や例外発生などの予期しない動作が発生することがあります。-OAipAddrオプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

●-TSCEntryCount 登録プロセス数

～＜符号なし整数＞((32～32767))《オプションの合計値＋TSCシステムプロセス数》

TSCデーモンで管理するプロセスの数を指定します。管理するプロセスについては，「2.4.3　プロセスの管理」を参照してください。

-TSCEntryCountオプションを省略した場合，-TSCServerConnectCountオプションと-TSCClientConnectCountオプションの指定値の合計に，1（TSCシステムプロセス数）を加算した値が設定されます。

●-TSCNice nice値

～＜符号なし整数＞《0》

TSCデーモンが管理するサーバで使用する-TSCNiceオプションの指定値のデフォルトを指定します。省略した場合は"0"が設定されます。指定値の範囲はOSが提供するniceの指定範囲に従います。

●-TSCRegStart プロセス数

～＜符号なし整数＞((1～32767))

TSCデーモン開始時に自動開始するTSCレギュレータのプロセス数を指定します。TSCデーモンはTSCレギュレータの動作を監視し，終了を検出すると再開始します。省略した場合は，TSCデーモン開始時にTSCレギュレータは自動開始されません。

●-TSCRegOption コマンドオプションファイル名称

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

TSCレギュレータを自動開始するときに指定するコマンドオプションを記述したファイル名称を指定します。コマンドオプションファイル名称はユーザ任意の名称です。コマンドオプションファイルには英数字，空白，ハイフン（-），ピリオド（.），およびスラント（/）だけを記述できます。コマンドオプション以外は記述しないでください。例えば，次のように指定します。

-TSCClientConnectCount 64

コマンドオプションファイル名称を"regoption"とする場合は，TSCデーモン開始時に次のように指定します。

tscstart -TSCRegOption regoption -TSCRegStart 10

自動開始する複数のTSCレギュレータのポート番号を固定の番号にしたい場合は，コマンドオプションファイル内で-TSCPortオプションを指定します。指定された-TSCPortオプションの値を基底値とし，1ずつ加算した値が各TSCレギュレータへの-TSCPortオプションに指定されます。

-TSCRegOptionオプションを省略した場合，TSCレギュレータには-TSCDomainオプション，-TSCIDオプション，および-TSCMyHostオプション以外のコマンドオプションは指定されません。-TSCDomainオプション，-TSCIDオプション，および-TSCMyHostオプションには，tscstartコマンドで指定したTSCドメイン名称，TSC識別子，およびホスト名称がそれぞれ設定されます。なお，-TSCRegStartオプションが指定されていない場合は，-TSCRegOptionオプションは無視されます。

●-TSCEnviron ユーザ環境変数定義ファイル名称

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

開始するプロセスが使用する環境変数を記述したユーザ環境変数定義ファイル名称をフルパスで指定します。ユーザ環境変数定義ファイルの詳細については，「4.1.4　ユーザ環境変数定義ファイル」を参照してください。

●-TSCStartTimeOut タイムアウト値

～＜符号なし整数＞((０～2147483647))≪180≫（単位：秒）

TSCデーモンの開始処理の待ち時間を指定します。"0"を指定した場合，無限に待ち続けます。省略した場合は"180（秒）"が設定されます。

●-TSCClientConnectCount 接続クライアントの最大数

～＜符号なし整数＞((0～32767))《64》

自TSCデーモンに接続するクライアントアプリケーションおよびTSCレギュレータの最大数を指定します。省略した場合は"64"が設定されます。

●-TSCServerConnectCount 接続サーバアプリケーションの最大数

～＜符号なし整数＞((0～32767))《64》

自TSCデーモンに接続するサーバアプリケーションの最大数を指定します。省略した場合は"64"が設定されます。

●-TSCLogFileSize TSCログファイル最大サイズ

～＜符号なし整数＞((1～3))《1》（単位：メガバイト）

TSCログファイルの1ファイルの最大サイズをメガバイト単位で指定します。省略した場合は"1（メガバイト）"が設定されます。（-TSCLogFileSizeオプションの指定値）×（-TSCLogFileCountオプションの指定値）メガバイト分のメッセージをTSCログファイルに保存できます。TSCログファイルに保存するメッセージの容量を変更するには，まず-TSCLogFileCountオプションの指定値を変更してください。-TSCLogFileCountオプションの指定値の変更だけでは不十分な場合にだけ，-TSCLogFileSizeオプションを指定してください。

●-TSCLogFileCount TSCログファイル最大数

～＜符号なし整数＞((2～32))《2》

TSCログファイルの最大ファイル数を指定します。省略した場合は"2"が設定されます。（-TSCLogFileSizeオプションの指定値）×（-TSCLogFileCountオプションの指定値）メガバイト分のメッセージをTSCログファイルに保存できます。TSCログに保存するメッセージの容量を変更するには，まず-TSCLogFileCountオプションの指定値を変更してください。-TSCLogFileCountオプションの指定値の変更だけでは不十分な場合にだけ，-TSCLogFileSizeオプションを指定してください。

TSCログファイルのサイズが-TSCLogFileSizeオプションの指定値を超えると，TSCログファイルは次のファイルに切り替えられます。TSCログファイルの切り替え時に，TSCログファイルの総数が-TSCLogFileCountオプションの指定値を超えていると，最も古いTSCログファイルの内容が削除されます。

上記の内容に留意し，TSCログファイルの容量を見積もってください。

●-TSCRootAcceptorCount TSCルートアクセプタ数

～＜符号なし整数＞((1～32767))《128》

TSCデーモンに登録できるTSCルートアクセプタ数を指定します。省略した場合は"128"が設定されます。

●-TSCRootAcceptorRegistCount TSCルートアクセプタ登録可能数

～＜符号なし整数＞((1～32767))《64》

同じTSCルートアクセプタの重複登録可能数を指定します。省略した場合は"64"が設定されます。

●-TSCServerCacheSize サーバキャッシュサイズ

～＜符号なし整数＞((1～32767))《128》（単位：キロバイト）

TSCドメイン内のサーバ情報を格納するキャッシュテーブルのサイズを指定します。省略した場合は"128（キロバイト）"が設定されます。

サーバキャッシュテーブルのサイズは次に示す計算式で求めてください。

｛　208×同じTSCドメイン内のTSCID数
　＋144×同じTSCドメイン内の全TSCルートアクセプタ数
　＋144×同じTSCドメイン内のTSCルートアクセプタに登録する全TSCユーザアクセプタ数
　＋（128＋最大インタフェース名長）×同じTSCドメイン内のインタフェース数
｝×1.5　（バイト）

●-TSCDispatchPolicy normalDispatch | priorDispatch

～＜英字＞((normalDispatch | priorDispatch))《normalDispatch》

リクエストのスケジュールポリシーを次の値で指定します。

"normalDispatch"を指定すると，TSCルートアクセプタの負荷状況に応じたリクエストをスケジュールします。

"priorDispatch"を指定すると，リクエストを受け付けたTSCデーモンに登録されているTSCルートアクセプタに，優先的にリクエストをスケジュールします。ただし，そのTSCデーモンに登録されているTSCルートアクセプタが高負荷状態，および閉塞状態の場合は，ほかのTSCデーモンに登録しているTSCルートアクセプタにリクエストをスケジュールします。

省略した場合は"normalDispatch"が設定されます。

●-TSCDispatchParallelCount スレッドの最大値

～＜符号なし整数＞((0～32767))《255》

自TSCデーモン内でクライアントからの要求メッセージをサーバアプリケーションに振り分けるスレッドの最大値，つまり，自TSCデーモンに登録されるRootAcceptorオブジェクトのパラレルカウント（常駐するスレッド数）の和を指定します。省略した場合は"255"が設定されます。

●-TSCMaxRequestCount リクエスト数

～＜符号なし整数＞((1～32767))《50》

TSCデーモンに登録するTSCルートアクセプタが，同時に登録できるリクエスト数を指定します。省略した場合は"50"が設定されます。

●-TSCQueueDeleteWait TSCルートアクセプタキュー保留時間

～＜符号なし整数＞((0～2147483647))《0》（単位：秒）

異常終了したサーバアプリケーションが登録していたTSCルートアクセプタのスケジュール用キューを削除しないで保留し，サーバアプリケーションの再開始を待つ場合の待ち時間を指定します。

指定した時間内にサーバアプリケーションが再開始された場合は，保留中のスケジュール用キューを再利用し，キューイングされていたリクエストがスケジュールされます。

指定時間を経過してもサーバアプリケーションが再開始されない場合は，TSCルートアクセプタのスケジュール用キューを閉塞したあと，TSCルートアクセプタの登録を削除します。なお，スケジュール用キューの閉塞，およびTSCルートアクセプタの登録の削除は，インターバル処理で実行されるため，指定時間よりも遅れることがあります。

省略した場合，または"0"が指定された場合は，スケジュール用キューを保留しないでTSCルートアクセプタの登録を削除します。

●-TSCHighPriorRequestCount 高プライオリティリクエスト数

～＜符号なし整数＞ ((0～32766))《0》

スケジュール用キューに登録できるリクエスト数のうち，プライオリティの高いリクエストだけを登録する数を指定します。-TSCHighPriorBorderオプションの指定値以下のプライオリティ値が設定された，プライオリティの高いリクエストが対象となります。

-TSCHighPriorRequestCountオプションを指定すると，プライオリティの低いリクエストを登録できる数に制限が発生します。つまり，-TSCMaxRequestCountオプションの指定値から-TSCHighPriorRequestCountオプションの指定値を差し引いた値を超えて，プライオリティの低いリクエストが発生した場合は例外が返ります。一方，プライオリティの高いリクエストは，-TSCMaxRequestCountオプション指定値を超えて発生した場合にだけ例外が返ります。

-TSCHighPriorRequestCountオプションには，-TSCMaxRequestCountオプション指定値以上の値は指定できません。省略した場合は"0"が設定されます。

-TSCHighPriorRequestCountオプションは，-TSCMaxRequestCountオプションの指定値（省略した場合"50"）で作成されたキューに対して有効になります。ただし，tscstartprcコマンドもしくはサーバアプリケーションの開始コマンドの-TSCQueueLengthオプション，またはsetQueueLength()メソッドの指定値で作成されたキューに対しては無効になります。

●-TSCHighPriorBorder 高プライオリティしきい値

～＜符号なし整数＞((1～7))《3》

-TSCHighPriorBorderオプションに指定するプライオリティ値以下の値を持つ，プライオリティの高いリクエストを-TSCHighPriorRequestCountオプションで指定する対象とします。省略した場合は"3"が設定されます。

-TSCHighPriorBorderオプションは，-TSCMaxRequestCountオプションの指定値（省略した場合"50"）で作成されたキューに対して有効になります。ただし，tscstartprcコマンドもしくはサーバアプリケーションの開始コマンドの-TSCQueueLengthオプション，またはsetQueueLength()メソッドの指定値で作成されたキューに対しては無効になります。

●-TSCStatsUse Y | N

～＜英字＞((Y | N))《Y》

該当するTSCノードで稼働統計情報を取得するかどうかを指定します。小文字での指定もできます。省略した場合は"Y"が設定され，該当するTSCノードで稼働統計情報を取得します。

●-TSCStatsFileCount ファイル数

～＜符号なし整数＞((3～256))《3》

稼働統計情報ファイルの世代数を指定します。省略した場合は"3"が設定されます。

●-TSCStatsFileSize ファイルサイズ

～＜符号なし整数＞((1～1024))《1》（単位：メガバイト）

稼働統計情報ファイルのサイズをメガバイト単位で指定します。省略した場合は"1（メガバイト）"が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

注意事項

TSCデーモンの開始時にtscstartコマンドで指定したオプションの値は，同じTSCノードに属するTSCレギュレータ，TSCORBコネクタ，およびサーバアプリケーションの開始コマンドのオプションのデフォルトとして引き継がれます。ただし，一部のオプションの値は引き継がれません。詳細は，この章の「tscregltd（TSCレギュレータの開始）」「tscstartgw（TSCORBコネクタの開始）」「サーバアプリケーションの開始」の注意事項を参照してください。

-TSCRegStartオプションに指定する自動開始のTSCレギュレータの数が多くなると，TSCデーモンの開始処理に時間が掛かる場合があります。その場合は，-TSCStartTimeOutオプションで開始処理の待ち時間を調整してください。

TSCデーモンは，開始後にカレントディレクトリを移動します。そのため，次に示す場合のコアファイルの出力先は，実行形式ファイルのディレクトリとは異なります。

"tscstop -TSCForce -TSCDebugInfo"またはkillコマンドなどでTSCデーモンを強制終了した場合

TSCデーモンが異常終了した場合

移動後のカレントディレクトリは，UNIXの場合は"$TSCSPOOL/adm/TSC識別子"で，Windowsの場合は"%TSCSPOOL%¥adm¥TSC識別子"です。

TSCデーモンは，内部でBOAを作成します。TSCデーモンが作成するBOAにBOA_init()オプションを指定する場合は，コマンドオプションとしてBOA_init()オプションを指定してください。指定しない場合，TSCデーモンで使用するBOAでは，BOA_init()オプションは無効になります。
なお，-OAidオプションおよび-OAportオプションは無視されます。TSCデーモンが内部で作成するBOAに-OAportオプションを指定する場合は，-TSCPortオプションに指定してください。
BOA_init()オプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

-TSCRegStartオプションを指定した場合，TSCレギュレータの自動開始が一つでも異常終了すると，TSCデーモンは開始処理失敗と判断してエラーメッセージを出力し，開始処理を中止します。

-TSCRegOptionオプションで指定したコマンドオプションファイル内に記述したコマンドオプションの正当性を，自動開始したTSCレギュレータがチェックします。そのため，コマンドオプション不正，および-TSCPortオプション指定によるポート番号の重複は，自動開始したTSCレギュレータで出力したエラーメッセージを参照して対策してください。

TSCデーモンの開始完了前のメッセージには，-TSCLogFileSizeオプションおよび-TSCLogFileCountオプションが有効にならない場合があります。

tscstartgw（TSCORBコネクタの開始）

形式

tscstartgw  [-h] | -TSCAPID アプリケーション識別子
           [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
           [-TSCUid ユーザID] [-TSCGid グループID]
           [-TSCMyHost ホスト名称またはIPアドレス]
           [-TSCEnviron ユーザ環境変数定義ファイル名称]
           [-TSCStartTimeOut TSCORBコネクタ開始時のタイムアウト値]
           [-TSCTimeOut タイムアウト値]
           [-TSCRequestPriority プライオリティ値]
           [-TSCExceptConvertFile 例外変換テーブルファイル]
            -TSCIDLFile IDLファイル[,IDLファイル...]
           [-TSCIDLPath IDLファイルのディレクトリ
                [:IDLファイルのディレクトリ...]]
          [[-I インクルードファイルのディレクトリ
                [:インクルードファイルのディレクトリ...]]...]
           [-TSCObjectName オブジェクト名]
           [-TSCIORConnect] [-TSCAgent 1 | 0]
           [-TSCSendAcceptor TSCアクセプタ名称]
           [-TSCClientConnectCount コネクション数]
           [-TSCPort ポート番号]

機能

CORBAに準拠するクライアントアプリケーション，つまり，TPBrokerクライアントを始めとするORBクライアントからのリクエストをOTMで処理するためのTSCORBコネクタを開始します。tscstartgwコマンドは，TSCORBコネクタがリクエスト受付待ち状態になったことを確認して，リターンします。

なお，tscstartgwコマンドを使用してTSCORBコネクタを開始するには，OTM - Connector for ORBが必要です。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCAPID アプリケーション識別子

～＜1～32文字の英数字＞

開始するTSCORBコネクタのアプリケーション識別子を指定します。-TSCDomainオプションおよび-TSCIDオプションで指定したTSCノード内で，サーバアプリケーションのアプリケーション識別子も含めて一意となるように指定してください。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCORBコネクタを管理するTSCデーモンが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCORBコネクタを管理するTSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のときは，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCUid ユーザID

～＜符号なし整数＞((0～2147483647))《tscstartgwコマンドを実行したユーザのユーザID》

開始するTSCORBコネクタのユーザIDを指定します。-TSCUidオプションの指定値を使用してTSCORBコネクタを開始した場合の処理は，動作環境に依存します。なお，Windowsの場合，-TSCUidオプションは無効です。

-TSCUidオプションを省略した場合は，tscstartgwコマンドを実行したユーザのユーザIDでTSCORBコネクタを開始します。

●-TSCGid グループID

～＜符号なし整数＞((0～2147483647))《tscstartgwコマンドを実行したユーザのグループID》

開始するTSCORBコネクタのグループIDを指定します。-TSCGidオプションの指定値を使用してTSCORBコネクタを開始した場合の処理は，動作環境に依存します。なお，Windowsの場合，-TSCGidオプションは無効です。

-TSCGidオプションを省略した場合は，tscstartgwコマンドを実行したユーザのグループIDでTSCORBコネクタを開始します。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCMyHostオプションを指定する場合は，-OAipAddrオプションに-TSCMyHostオプションと同じコマンドオプション引数を指定してください。同じコマンドオプション引数を指定しないと，異常終了や例外発生などの予期しない動作が発生することがあります。-OAipAddrオプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

●-TSCEnviron ユーザ環境変数定義ファイル名称

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

開始するTSCORBコネクタが使用する環境変数を記述したユーザ環境変数定義ファイル名称をフルパスで指定します。ユーザ環境変数定義ファイルの詳細については，「4.1.4　ユーザ環境変数定義ファイル」を参照してください。

●-TSCStartTimeOut TSCORBコネクタ開始時のタイムアウト値

～＜符号なし整数＞((０～2147483647))≪180≫（単位：秒）

TSCORBコネクタの開始処理の待ち時間を指定します。"0"を指定した場合，無限に待ち続けます。省略した場合は"180（秒）"が設定されます。

●-TSCTimeOut タイムアウト値

～＜符号なし整数＞((0～2147483647))《180》（単位：秒）

サービスの要求を送信してからサービスの応答が返るまでの待ち時間を指定します。"0"を指定した場合，無限に待ち続けます。省略した場合は"180（秒）"が設定されます。

●-TSCRequestPriority プライオリティ値

～＜符号なし整数＞((1～8))《4》

スケジュール用キューに滞留したリクエストを引き出すときのプライオリティ（優先順位）を指定します。指定値が小さいほどプライオリティは高くなります。

省略した場合は"4"が設定されます。

●-TSCExceptConvertFile 例外変換テーブルファイル

UNIXの場合～＜英数字，ピリオド（.），スラント（/），コロン（:），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

TSCORBコネクタ経由で接続しているORBクライアントに例外を通知するときは，OTMのシステム例外をCORBA例外に変換して通知します。-TSCExceptConvertFileオプションは，デフォルトの例外変換以外の方法で変換する場合だけ指定します。この場合，使用する例外変換テーブルファイル名称を絶対パスで指定してください。

例外変換テーブルファイルには，OTM例外からCORBA例外に変換する方法を記述します。例外変換テーブルファイルについては，「付録D　例外変換テーブルファイルの作成方法」を参照してください。

●-TSCIDLFile IDLファイル[,IDLファイル...]

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

TSCORBコネクタのインタフェースを定義したIDLファイルを指定します。-TSCIDLPathオプションを指定しない場合は絶対パスで指定し，-TSCIDLPathを指定する場合はそのディレクトリからの相対パスで指定してください。

IDLファイルを複数指定する場合，区切り文字としてコンマ（,）を指定してください。また，IDLファイルとコンマ（,）の間には空白を入れないでください。

なお，-TSCIDLFileオプションは省略できません。

-TSCIDLFileオプションには，開始するTSCORBコネクタを経由して呼び出すサーバアプリケーションの作成時に使用したIDLファイルを指定してください。内容が異なるIDLファイルを使用すると，動作が不正になることがあります。また，IDLファイルを複数指定する場合に，各IDLファイルの定義で，同一のモジュール中に同一のインタフェース定義が記述されているときは，そのインタフェース定義に対して作成されるCORBAオブジェクトは一つだけとなります。ただし，同じインタフェース定義の中でオペレーションの定義に不整合があった場合，つまり，異なるオペレーションが定義されていた場合は，TSCORBコネクタの開始時にエラーになるか，動作が不正になります。

●-TSCIDLPath IDLファイルのディレクトリ[:IDLファイルのディレクトリ...]

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

-TSCIDLFileオプションで指定するIDLファイルの格納ディレクトリを，絶対パスで指定します。複数指定する場合，UNIXの場合はコロン（:），Windowsの場合はセミコロン（;）で区切って指定してください。

TSCORBコネクタは，-TSCIDLPathオプションに指定したディレクトリからの相対パスで，-TSCIDLFileオプションに指定したIDLファイルを検索します。このとき，最初に検索されたディレクトリのIDLファイルが有効になります。

●-I インクルードファイルのディレクトリ[:インクルードファイルのディレクトリ...]

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

-TSCIDLFileで指定したIDLファイル中に記述されているインクルードファイルの格納ディレクトリを，絶対パスで指定します。複数指定する場合，UNIXの場合はコロン（:），Windowsの場合はセミコロン（;）で区切るか，または-Iオプションを複数回指定してください。

●-TSCObjectName オブジェクト名

～＜英数字，ピリオド(.)，プラス(+)，およびハイフン(-)＞《空文字列》

開始するTSCORBコネクタに対応するCORBAオブジェクトの名称を指定します。先頭は英数字で指定してください。なお，ほかのTSCORBコネクタと重複するオブジェクト名も指定できます。

省略した場合は，オブジェクト名は空文字列となります。

●-TSCIORConnect

開始するTSCORBコネクタに対応するCORBAオブジェクトに対して，IOR文字列を使用した接続をする場合に指定します。-TSCIORConnectオプションを指定すると，TSCORBコネクタの開始後に，tscgetiorコマンドを使用したIOR文字列の取得ができるようになります。

-TSCIORConnectオプションを指定した場合は，-TSCPortオプションを省略できません。また，-TSCIORConnectオプションを省略した場合は，-TSCAgentオプションには"0"を指定できません。

●-TSCAgent 1 | 0

～＜符号なし整数＞((1 | 0))《1》

開始するTSCORBコネクタに対応するCORBAオブジェクトをTPBrokerのosagentに登録するかどうかを指定します。

"1"を指定すると，対応するCORBAオブジェクトをTPBrokerのosagentに登録します。この場合は，TPBrokerのクライアントアプリケーションからTSCORBコネクタへの接続で，TPBrokerの_bindを使用できるようになります。

"0"を指定すると，対応するCORBAオブジェクトをTPBrokerのosagentに登録しません。この場合は，-TSCIORConnectオプションの指定を省略できません。

-TSCAgentオプションを省略した場合は"1"が設定されます。

●-TSCSendAcceptor TSCアクセプタ名称

～＜1～31文字の英数字＞

TSCORBコネクタからサーバオブジェクトへの呼び出しを識別するためのTSCアクセプタ名称を指定します。すべての呼び出しに対して，ここで指定した同じTSCアクセプタ名称が適用されます。

-TSCSendAcceptorオプションを省略した場合は，"TSCアクセプタ名称なし"としてサーバオブジェクトが呼び出されます。

●-TSCClientConnectCount コネクション数

～＜符号なし整数＞((1～32767))《64》

TSCORBコネクタに接続できる，ORBクライアントアプリケーションからの最大コネクション数を指定します。-TSCClientConnectCountオプションの指定値を超えて接続した場合，リクエストの呼び出し時に例外が発生します。

●-TSCPort ポート番号

～＜符号なし整数＞((5001～65535))

TSCORBコネクタの新しいコネクションを探すときに使用するポート番号を指定します。省略した場合は，OSが自動的に割り当てたポート番号を使用します。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。ただし，このコマンドが異常終了した場合も，TSCORBコネクタの開始処理が続行されるときがあります。

注意事項

tscstartgwコマンドのオプション引数に使用できない文字を指定した場合は，コマンドオプションエラーとならないで，不正な動作をする場合があります。

tscstartgwコマンドが正常終了しなかった場合でも，TSCORBコネクタプロセスが生成，つまり，KFOT70606-Iメッセージ出力された場合，TSCORBコネクタの開始処理は続行されます。

TSCORBコネクタのオプションは，同じTSCノードに属するTSCデーモンの開始時に指定できます。TSCORBコネクタの開始時に指定しなかったオプションのデフォルトには，TSCデーモンの開始時に指定された値が引き継がれます。
ただし，次に示すオプションについては，同じTSCノードのTSCデーモンの開始時に指定されていても引き継がれません。

-Iオプション

-TSCIDオプション

-TSCDomainオプション

-TSCMyHostオプション

-TSCAPIDオプション

TSCORBコネクタは開始後にカレントディレクトリを移動します。そのため，次に示す場合のコアファイルの出力先は，実行形式ファイルのディレクトリとは異なります。

"tscstopgw -TSCForce -TSCDebugInfo"，"tscstop -TSCForce -TSCDebugInfo"， またはkillコマンドなどでTSCORBコネクタを強制終了した場合

TSCORBコネクタが異常終了した場合

移動後のカレントディレクトリは，UNIXの場合は"＄TSCSPOOL/adm/TSC識別子/orbd/カレントディレクトリID"で，Windowsの場合は"%TSCSPOOL%¥adm¥TSC識別子¥orbd¥カレントディレクトリID"です。
カレントディレクトリIDについては，この章の「tscprcls（プロセス情報の出力）」で，出力形式を参照してください。

tscstartgwコマンドは，実行中にカレントディレクトリに一時ファイルを作成します。そのため，次のことに注意してください。

tscstartgwコマンドは，読み取りまたは書き込み権限がないディレクトリで実行するとエラーになります。必ず読み取りおよび書き込み権限があるディレクトリで実行してください。

tscstartgwコマンドをkillコマンドなどで強制停止した場合，カレントディレクトリにtscstartgwコマンドが作成する一時ファイルが残ることがあります。

TSCORBコネクタは，内部でBOAを作成します。TSCORBコネクタが作成するBOAにBOA_init()オプションを指定する場合は，コマンドオプションとしてBOA_init()オプションを指定してください。指定しない場合，TSCORBコネクタで使用するBOAでは，BOA_init()オプションが無効になります。
なお，-OAidオプションおよび-OAportオプションは無視されます。TSCORBコネクタが内部で作成するBOAに-OAportオプションを指定する場合は，-TSCPortオプションに指定してください。
BOA_init()オプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

tscstartprc（サーバアプリケーションの開始）

形式

tscstartprc [-h] -TSCAPID アプリケーション識別子
            -TSCAPName サーバアプリケーションの実行形式ファイル名称
           [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
           [-TSCPort ポート番号] [-TSCStartTimeOut タイムアウト値]
           [-TSCWatchTime クラス監視時間]
           [-TSCWatchMethod メソッド監視時間]
           [-TSCRequestWay 1 | 0]
           [-TSCEnviron ユーザ環境変数定義ファイル名称]
           [-TSCRootAcceptor TSCルートアクセプタ登録名称]
           [-TSCNice nice値] [-TSCUid ユーザID]
           [-TSCGidグループID] [-TSCTimeOut タイムアウト値]
           [-TSCParallelCount 常駐スレッド数]
           [-TSCRequestPriority プライオリティ値]
           [-TSCAcceptor TSCアクセプタ名称]
           [-TSCClientMessageBufferCount クライアント通信用バッファ数]
           [-TSCRebindTimes リバインド回数]
           [-TSCRebindInterval リバインド間隔]
           [-TSCMyHost ホスト名称またはIPアドレス]
           [-TSCRetryReference 接続先情報ファイル名称]
           [-TSCRetryWay マルチノードリトライ接続の接続方式]
           [-TSCQueueLength スケジュール用キュー長]

機能

サーバアプリケーションを開始します。tscstartprcコマンドはTSCAdmクラスのserverMainloopメソッドの発行を確認してリターンします。tscstartprcコマンドで開始するプロセス数は1プロセスです。また，tscstartprcコマンドを使用して開始するサーバアプリケーションのコマンドラインには，tscstartprcコマンドに指定したコマンドライン引数がすべて指定されます。サーバアプリケーションでは，プロセス開始時のコマンドライン情報のすべてをTSCAdmクラスのinitServerメソッドに指定するようにしてください。

オプション

ここで説明していないオプションについては，この章の「サーバアプリケーションの開始」を参照してください。

●-h

コマンドの使用方法が表示されます。

●-TSCAPID アプリケーション識別子

～＜1～32文字の英数字＞

開始するプロセスのアプリケーション識別子を指定します。-TSCDomainオプションおよび-TSCIDオプションで指定したTSCノード内で，TSCORBコネクタのアプリケーション識別子も含めて一意となるように指定してください。

●-TSCAPName サーバアプリケーションの実行形式ファイル名称

UNIXの場合～＜英数字，空白，ピリオド（.），スラント（/），コロン（:）※，チルダ（~）※，プラス（+），ハイフン（-），および等号（=）※＞

Windowsの場合～＜英数字，空白，ピリオド（.），スラント（/）※，円符号（¥），コロン（:），チルダ（~）※，プラス（+），ハイフン（-），および等号（=）※＞

注※

UNIXの場合の":"，"~"，"="，およびWindowsの場合の"/"，"~"，"="は，Javaのシステムプロパティとしてだけ使用できます。

開始するサーバアプリケーションの実行形式ファイル名称を指定します。フルパス名で記述した場合，フルパス名で実行します。実行形式ファイル名称だけを指定した場合，PATH環境変数を使用して実行します。PATH環境変数はtscstartコマンドを実行した際のPATH環境変数を使用します。

Javaアプリケーションの場合は空白を使用できますが，この場合も，空白は，Java実行コマンド，クラス名称，およびシステムプロパティの区切り文字としてだけ使用してください。この場合，実行形式ファイル名称に空白を使用するには，引用符（"）で囲む必要があります。Javaアプリケーションの開始の例として，Javaアプリケーション実行形式ファイル名称が"Server.class"の場合の指定例を次に示します。

-TSCAPName "vbj Server"

●-TSCStartTimeOut タイムアウト値

～＜符号なし整数＞((０～2147483647))≪180≫（単位：秒）

サーバアプリケーションの開始処理の待ち時間を指定します。"0"を指定した場合，無限に待ち続けます。省略した場合は"180（秒）"が設定されます。

●-TSCEnviron ユーザ環境変数定義ファイル名称

UNIXの場合～＜英数字，ピリオド（.），スラント（/），プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），円符号（¥），コロン（:），プラス（+），およびハイフン（-）＞

開始するプロセスが使用する環境変数を記述したユーザ環境変数定義ファイル名称をフルパスで指定します。ユーザ環境変数定義ファイルの詳細については，「4.1.4　ユーザ環境変数定義ファイル」を参照してください。

●-TSCUid ユーザID

～＜符号なし整数＞((0～2147483647))《tscstartprcコマンドを実行したユーザのユーザID》

開始するサーバアプリケーションのユーザIDを指定します。-TSCUidオプションの指定値を使用してサーバアプリケーションを開始した場合の処理は，動作環境に依存します。なお，Windowsの場合，-TSCUidオプションは無効です。

-TSCUidオプションを省略した場合は，tscstartprcコマンドを実行したユーザのユーザIDでサーバアプリケーションを開始します。

●-TSCGid グループID

～＜符号なし整数＞((0～2147483647))《tscstartprcコマンドを実行したユーザのグループID》

開始するサーバアプリケーションのグループIDを指定します。-TSCGidオプションの指定値を使用してサーバアプリケーションを開始した場合の処理は，動作環境に依存します。なお，Windowsの場合，-TSCGidオプションは無効です。

-TSCGidオプションを省略した場合は，tscstartprcコマンドを実行したユーザのグループIDでサーバアプリケーションを開始します。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。ただし，このコマンドが異常終了した場合も，サーバアプリケーションの開始処理が続行されるときがあります。

注意事項

tscstartprcコマンドが正常終了しなかった場合でも，サーバアプリケーションプロセスが生成，つまり，KFOT70606-Iメッセージ出力された場合，サーバアプリケーションの開始処理は続行されます。

サーバアプリケーションのオプションは，同じTSCノードに属するTSCデーモンの開始時に指定できます。サーバアプリケーションの開始時に指定しなかったオプションのデフォルトには，TSCデーモンの開始時に指定された値が引き継がれます。
ただし，次に示すオプションについては，同じTSCノードのTSCデーモンの開始時に指定されていても引き継がれません。

-TSCAPIDオプション

-TSCDomainオプション

-TSCIDオプション

-TSCPortオプション

-TSCStartTimeOutオプション

-TSCMyHostオプション

-TSCRetryReferenceオプション

-TSCRetryWayオプション

tscstartprcコマンドで開始したサーバアプリケーションは，開始後にカレントディレクトリを移動します。そのため，次に示す場合のコアファイルの出力先は，実行形式ファイルのディレクトリとは異なります。

"tscstopprc -TSCForce -TSCDebugInfo"，"tscstop -TSCForce -TSCDebugInfo"，またはkillコマンドなどでサーバアプリケーションを強制終了した場合

サーバアプリケーションが異常終了した場合

移動後のカレントディレクトリは，UNIXの場合は"$TSCSPOOL/adm/TSC識別子/ap/カレントディレクトリID"で，Windowsの場合は"%TSCSPOOL%¥adm¥TSC識別子¥ap¥カレントディレクトリID"です。カレントディレクトリIDについては，この章の「tscprcls（プロセス情報の出力）」で，出力形式を参照してください。

tscstartprcコマンドはOTMのサーバアプリケーションを開始するコマンドです。次に示すプログラムなどを開始する場合には，tscstartprcコマンドはアプリケーションプログラムの開始失敗として，エラーメッセージを出力して異常終了します。

OTM以外のアプリケーションプログラム

TSCAdmクラスのserverMainloopメソッドを発行しないアプリケーションプログラム

TSCレギュレータ

TSCORBコネクタ

tscstop（TSCデーモンの終了）

形式

tscstop [-h] [-TSCForce] [-TSCID TSC識別子]
       [-TSCDomain TSCドメイン名称] [-TSCDebugInfo]
       [-TSCMyHost ホスト名称またはIPアドレス]

機能

リクエストのキューイングやリクエストの振り分けをするためのTSCデーモンを終了します。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCForce

TSCデーモンを強制終了します。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCデーモンが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCDebugInfo

TSCデーモンの強制終了時にデバッグ情報として，共用メモリダンプおよびコアを取得します。

-TSCDebugInfoオプションは，-TSCForceオプションを指定したときだけ有効です。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

tscstopgw（TSCORBコネクタの終了）

形式

tscstopgw [-h] -TSCAPID アプリケーション識別子
         [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
         [-TSCMyHost ホスト名称またはIPアドレス]
         [-TSCForce] [-TSCDebugInfo]

機能

TSCORBコネクタを終了します。指定されたアプリケーション識別子を持つTSCORBコネクタに終了要求を通知し，TSCORBコネクタが終了するのを待ち合わせます。

なお，tscstopgwコマンドを使用してTSCORBコネクタを終了するには，OTM - Connector for ORBが必要です。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCAPID アプリケーション識別子

～＜1～32文字の英数字＞

終了するTSCORBコネクタのアプリケーション識別子を指定します。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCORBコネクタを管理するTSCデーモンが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

TSCORBコネクタを管理するTSCデーモンの識別子を指定します。"TSC"または"tsc"で始まるTSC識別子は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のときは，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

●-TSCForce

指定されたTSCORBコネクタを強制終了します。

●-TSCDebugInfo

TSCORBコネクタの強制終了時に，デバッグ情報として共用メモリダンプおよびコアファイルを取得します。-TSCDebugInfoオプションは-TSCForceオプションの指定時だけ有効です。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。ただし，このコマンドが異常終了した場合も，TSCORBコネクタの終了処理が続行されるときがあります。

tscstopprc（サーバアプリケーションの終了）

形式

tscstopprc [-h] -TSCAPID アプリケーション識別子
          [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
          [-TSCForce] [-TSCDebugInfo]
          [-TSCMyHost ホスト名称またはIPアドレス]

機能

サーバアプリケーションを終了します。指定されたアプリケーション識別子を持つサーバアプリケーションに終了要求を通知し，サーバアプリケーションが終了するのを待ち合わせます。tscstopprcコマンドはTSCAdmクラスのendServerメソッドの発行を確認してリターンします。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCAPID アプリケーション識別子

～＜1～32文字の英数字＞

終了するプロセスのアプリケーション識別子を指定します。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

終了するサーバアプリケーションを管理するTSCドメイン名称を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

終了するアプリケーションを管理するTSC識別子を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスでTSC識別子が設定されます。

●-TSCForce

指定されたサーバアプリケーションを強制終了します。

●-TSCDebugInfo

サーバアプリケーションの強制終了時に，デバッグ情報として共用メモリダンプおよびコアファイルを取得します。-TSCDebugInfoオプションは-TSCForceオプションの指定時だけ有効です。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。ただし，このコマンドが異常終了した場合も，サーバアプリケーションの終了処理が続行されるときがあります。

tscstsed（稼働統計情報の編集と出力）

形式

tscstsed [-h] | [-TSCEdit 編集形式[,編集形式...]]
[-TSCInterval 時間間隔] [-TSCTime [開始時刻][,終了時刻]]
[-TSCRootAcceptor TSCルートアクセプタ名[,TSCルートアクセプタ名...]]
[-TSCOperation オペレーション名[,オペレーション名...]]
[-TSCCsv] [-TSCStdout]
[稼働統計情報ファイル名 [稼働統計情報ファイル名...]]

機能

稼働統計情報ファイルに取得した稼働統計情報を編集して標準出力に出力します。tscstsedコマンドでは，次の3種類の出力ができます。

TSCノード全体でまとめた情報

TSCルートアクセプタ単位のスケジュールキュー情報

サーバアプリケーションのオペレーション単位のリクエスト情報

稼働統計情報の詳細については，「2.9　稼働統計情報の取得」を参照してください。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCEdit 編集形式[,編集形式...]

～＜文字列＞

稼働統計情報を編集および出力する形式を指定します。

"nod"を指定するとTSCノード全体でまとめた情報を編集および出力します。

"rac"を指定するとTSCルートアクセプタ単位のスケジュールキュー情報を編集および出力します。

"opr"を指定するとサーバアプリケーションのオペレーション単位のリクエスト情報を編集および出力します。

省略した場合は，"nod"，"rac"，および"opr"のすべてが設定されます。

●-TSCInterval 時間間隔

～＜符号なし整数＞((1～1440))《10》（単位：分）

稼働統計情報を編集出力する時間の間隔を，分単位で指定します。tscstsstartコマンドの-TSCIntervalオプションに指定した時間間隔の整数倍を指定してください。整数倍を指定しない場合は，編集結果が正しく出力されません。

省略した場合は"10（分）"が設定されます。

●-TSCTime [開始時刻][,終了時刻]

～＜文字列＞

稼働統計情報を編集および出力する範囲を，データの取得時刻で指定します。時分月日年をhhmm[MMDD[YYYY]]の形式で指定します。月（MM），日（DD），および年（YYYY）を省略すると，現在の年月日が設定されます。

記号 | 意味 | 値の範囲 | 省略の可否
hh | 時 | 00≦hh≦23 | 省略できません。
mm | 分 | 00≦mm≦59 | 省略できません。
MM | 月 | 01≦MM≦12 | 省略できます。
DD | 日 | 01≦DD≦31 | 省略できます。
YYYY | 年 | 1970≦YYYY | 省略できます。

開始時刻を省略した場合は，ファイルの先頭から終了時刻までが出力範囲になります。終了時刻を省略した場合は，開始時刻からファイルの最後までが出力範囲になります。開始時刻と終了時刻の両方を省略した場合は，稼働統計情報ファイルのすべての情報が編集および出力されます。

●-TSCRootAcceptor TSCルートアクセプタ名[,TSCルートアクセプタ名...]

～＜1～31文字の英数字＞

稼働統計情報を編集および出力するTSCルートアクセプタ名を指定します。

-TSCRootAcceptorオプションは-TSCEditオプションに"rac"を指定する場合，または-TSCEditオプションを省略する場合に指定できます。

●-TSCOperation オペレーション名[,オペレーション名...]

～＜英数字＞

稼働統計情報を編集および出力するオペレーション名を指定します。

-TSCOperationオプションは，-TSCEditオプションに"opr"を指定する場合，または-TSCEditオプションを省略する場合に指定できます。

●-TSCCsv

編集および出力の結果をCSV形式（コンマで区切ったテキスト形式）で出力します。

●-TSCStdout

編集および出力の結果を標準出力に出力します。

コマンドオプションの組み合わせ

複数のコマンドオプションを指定する場合に指定できるtscstsedコマンドのコマンドオプションの組み合わせを次の表に示します。

表5-3　tscstsedコマンドのコマンドオプションの組み合わせ

コマンドオプション | TSCEdit | TSCInterval | TSCTime | TSCRootAcceptor | TSCOperation | TSCCsv | TSCStdout
nod | rac | opr
TSCEdit | nod | － | ○ | ○ | ○ | ○ | × | × | ○ | ○
TSCEdit | rac | ○ | － | ○ | ○ | ○ | ○ | × | ○ | ○
TSCEdit | opr | ○ | ○ | － | ○ | ○ | × | ○ | ○ | ○
TSCInterval | ○ | ○ | ○ | － | ○ | ○ | ○ | ○ | ○
TSCTime | ○ | ○ | ○ | ○ | － | ○ | ○ | ○ | ○
TSCRootAcceptor | × | ○ | × | ○ | ○ | － | ○ | ○ | ○
TSCOperation | × | × | ○ | ○ | ○ | ○ | － | ○ | ○
TSCCsv | ○ | ○ | ○ | ○ | ○ | ○ | ○ | － | ○
TSCStdout | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | －

（凡例）

○：組み合わせられます。

×：組み合わせられません。

－：該当しません。

注

-hオプションとほかのオプションを指定する場合，-hが優先されます。

コマンド引数

●稼働統計情報ファイル名 [稼働統計情報ファイル名...]

～＜文字列＞

編集および出力の入力となる稼働統計情報ファイル名を指定します。半角スペースで区切って，最大256個のファイル名を指定できます。

省略した場合は，標準入力から入力します。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

稼働統計情報の出力形式を-TSCEditオプションで指定する情報の形式ごとに示します。出力例については，「付録C　tscstsedコマンドの出力例」を参照してください。

● TSCノード全体でまとめた情報の出力形式

-TSCEditオプションに"nod"を指定して，TSCノード全体でまとめた情報を出力する形式を次に示します。

（凡例）

記号
説明

aa..aa
TSCドメイン名称（1～31文字の英数字）です。

bb..bb
TSC識別子（1～31文字の英数字）です。

cc..cc
編集開始時間です。

dd..dd
編集終了時間です。

ee..ee
編集時間内の稼働統計情報が取得されている時間帯です。

ff..ff
編集時間内で稼働統計情報が取得されていない時間帯です。

gg..gg
レスポンス時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

hh..hh
リクエスト実行時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ii..ii
リクエストタイムアウト（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

jj..jj
リクエスト障害（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

kk..kk
TSCORBコネクタのレスポンス時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ll..ll
TSCORBコネクタのリクエストタイムアウト（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

mm..mm
TSCORBコネクタのリクエスト障害（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

nn..nn
セション開始メソッド発行数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

oo..oo
セション数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

pp..pp
スケジュール待ち件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

qq..qq
プライオリティの高いスケジュールの待ち件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

rr..rr
スケジュール待ち時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ss..ss
スケジュールできなかったリクエスト数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

tt..tt
スケジュールできなかったプライオリティの低いリクエスト数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

uu..uu
アプリケーションプログラム異常終了の件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

vv..vv
TSCレギュレータ異常終了の件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ww..ww
TSCORBコネクタ異常終了の件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

xx..xx
TSCレギュレータとアプリケーションプログラム間のコネクション件数（11けたの10進数）です。TSCレギュレータの開始と，稼働統計情報のファイル出力処理が重なった場合，このTSCレギュレータデーモンとTSCデーモンのコネクションは，TSCデーモン－TSCレギュレータコネクション件数に加算されないで，TSCデーモン－クライアントアプリケーションコネクション件数に加算されることがあります。
出力する値が100000000000以上の場合，"***********"が出力されます。

yy..yy
TSCデーモンとクライアントアプリケーション間のコネクション件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

zz..zz
TSCデーモンとサーバアプリケーション間の制御用のコネクション件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

AA..AA
TSCデーモンとサーバアプリケーション間のリクエスト用のコネクション件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

BB..BB
TSCデーモンとTSCレギュレータ間のコネクション件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

CC..CC
TSCデーモンとTSCORBコネクタ間のコネクション件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

● TSCノード全体でまとめた情報のCSV形式での出力形式

-TSCEditオプションに"nod"を指定し，かつ-TSCCsvオプションを指定して，TSCノード全体でまとめた情報をCSV形式で出力する形式を次に示します。

（凡例）

記号
説明

aa..aa
TSCドメイン名称（1～31文字の英数字）です。

bb..bb
TSC識別子（1～31文字の英数字）です。

cc..cc
編集開始時間です。

dd..dd
編集終了時間です。

ee..ee
イベント内容です。

ff..ff
発生件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

gg..gg
最大値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

hh..hh
最小値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ii..ii
平均値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

jj..jj
単位です。

注

-TSCCsvオプションを指定すると，編集時間内の統計情報データが取得されている時間帯，および編集時間内で稼働統計が取得されていない時間帯は出力されません。

● TSCルートアクセプタ単位の情報の出力形式

-TSCEditオプションに"rac"を指定して，TSCルートアクセプタ単位でスケジュールキュー情報を出力する形式を次に示します。

（凡例）

記号
説明

aa..aa
TSCドメイン名称（1～31文字の英数字）です。

bb..bb
TSC識別子（1～31文字の英数字）です。

cc..cc
編集開始時間です。

dd..dd
編集終了時間です。

ee..ee
編集時間内の稼働統計情報が取得されている時間帯です。

ff..ff
編集時間内で稼働統計情報が取得されていない時間帯です。

gg..gg
TSCルートアクセプタ名（1～31文字）です。

hh..hh
スケジュール待ち件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ii..ii
プライオリティの高いスケジュールの待ち件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

jj..jj
スケジュール待ち時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

kk..kk
スケジュールできなかったリクエスト数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ll..ll
スケジュールできなかったプライオリティの低いリクエスト数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

mm..mm
TSCデーモン－サーバアプリケーションリクエスト用コネクション件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

注※

TSCルートアクセプタ単位に繰り返し出力されます。

● TSCルートアクセプタ単位の情報のCSV形式での出力形式

-TSCEditオプションに"rac"を指定し，かつ-TSCCsvオプションを指定して，TSCルートアクセプタ単位のスケジュールキュー情報をCSV形式で出力する形式を次に示します。

（凡例）

記号
説明

aa..aa
TSCドメイン名称（1～31文字の英数字）です。

bb..bb
TSC識別子（1～31文字の英数字）です。

cc..cc
TSCルートアクセプタ名称（1～31文字の英数字）です。

dd..dd
編集開始時間です。

ee..ee
編集終了時間です。

ff..ff
イベント内容です。

gg..gg
発生件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

hh..hh
最大値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ii..ii
最小値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

jj..jj
平均値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

kk..kk
単位です。

注

-TSCCsvオプションを指定すると，編集時間内の統計情報データが取得されている時間帯，および編集時間内で稼働統計が取得されていない時間帯は出力されません。

● サーバアプリケーションのオペレーション単位の情報の出力形式

-TSCEditオプションに"opr"を指定して，サーバアプリケーションのオペレーション単位でリクエスト情報を出力する形式を次に示します。

（凡例）

記号
説明

aa..aa
TSCドメイン名称（1～31文字の英数字）です。

bb..bb
TSC識別子（1～31文字の英数字）です。

cc..cc
編集開始時間です。

dd..dd
編集終了時間です。

ee..ee
編集時間内の稼働統計情報が取得されている時間帯です。

ff..ff
編集時間内で稼働統計情報が取得されていない時間帯です。

gg..gg
インタフェース名（1～31文字の英数字）です。
31文字を超える場合は，"先頭から15文字" + "*" + "最後から15文字"の形式で出力されます。

hh..hh
オペレーション名（1～31文字の英数字）です。
31文字を超える場合は，"先頭から15文字" + "*" + "最後から15文字"の形式で出力されます。

ii..ii
同期型呼び出し回数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

jj..jj
非応答型呼び出し回数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

kk..kk
セション型呼び出し回数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ll..ll
レスポンス時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

mm..mm
リクエスト実行時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

nn..nn
リクエストタイムアウト（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

oo..oo
リクエスト障害（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

pp..pp
TSCORBコネクタのレスポンス時間（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

qq..qq
TSCORBコネクタのリクエストタイムアウト（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

rr..rr
TSCORBコネクタのリクエスト障害（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

注※

サーバアプリケーションのオペレーション単位に繰り返し出力されます。

● サーバアプリケーションのオペレーション単位の情報のCSV形式での出力形式

-TSCEditオプションに"rac"を指定し，かつ-TSCCsvオプションを指定して，サーバアプリケーションのオペレーション単位のリクエスト情報をCSV形式で出力する形式を次に示します。

（凡例）

記号
説明

aa..aa
TSCドメイン名称（1～31文字の英数字）です。

bb..bb
TSC識別子（1～31文字の英数字）です。

cc..cc
インタフェース名（1～31文字の英数字）です。

dd..dd
オペレーション名（1～31文字の英数字）です。

ee..ee
編集開始時間です。

ff..ff
編集終了時間です。

gg..gg
イベント内容です。

hh..hh
発生件数（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ii..ii
最大値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

jj..jj
最小値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

kk..kk
平均値（11けたの10進数）です。
出力する値が100000000000以上の場合，"***********"が出力されます。

ll..ll
単位です。

注

-TSCCsvオプションを指定すると，編集時間内の統計情報データが取得されている時間帯，および編集時間内で稼働統計が取得されていない時間帯は出力されません。

tscstsstart（稼働統計情報の取得の開始）

形式

tscstsstart [-h] | [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
           [-TSCInterval 時間間隔] [-TSCCheckInterval 時間間隔]

機能

稼働統計情報ファイルへの情報の取得を開始します。TSCデーモンを開始する前にtscstsstartコマンドを実行するとエラーになります。

稼働統計情報の詳細については，「2.9　稼働統計情報の取得」を参照してください。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCドメインマネジャが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

稼働統計情報ファイルへの情報の取得を開始するTSCノードの識別子を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。マルチホームドホスト環境で使用する場合は，-TSCIDオプションは省略できません。省略した場合は，IPアドレスでTSC識別子が設定されます。

●-TSCInterval 時間間隔

～＜符号なし整数＞((1～1440))《1》（単位：分）

稼働統計情報ファイルに情報を取得する時間の間隔を分単位で指定します。省略した場合は"1（分）"が設定されます。

●-TSCCheckInterval 時間間隔

～＜符号なし整数＞((1～60))《60》（単位：秒）

コネクション情報を取得する時間の間隔を秒単位で指定します。コネクション数が多くなると，コネクション情報の取得に時間が掛かるようになります。そのため，コネクション数が多い場合は指定する値を大きくしてください。省略した場合は"60（秒）"が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

注意事項

tscstsstartコマンドを実行して-TSCIntervalオプションに指定した時間が経過した時点で，稼働統計情報ファイルに情報が出力されるとは限りません。それは，tscstsstartコマンドを実行して最初にXX時YY分00秒（X，Y：符号なし整数）となったときから，TSCノードからの稼働統計情報の取得が開始されるためです。この取得開始から-TSCIntervalオプションに指定した時間が経過した時点で，稼働統計情報ファイルに情報が出力されます。
例えば，tscstsstartコマンドに-TSCInterval 1を指定して，18時10分30秒に実行すると，稼働統計情報の取得は18時11分00秒に開始されます。つまり，稼働統計情報ファイルが出力されるのは18時12分00秒となります。

tscstsstop（稼働統計情報の取得の終了）

形式

tscstsstop [-h] | [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]

機能

稼働統計情報ファイルへの情報の取得を終了します。

稼働統計情報の詳細については，「2.9　稼働統計情報の取得」を参照してください。

オプション

●-h

コマンドの使用方法が表示されます。

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

TSCドメインマネジャが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

稼働統計情報ファイルへの情報の取得を終了するTSCノードの識別子を指定します。"TSC"または"tsc"で始まる文字列は指定しないでください。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。マルチホームドホスト環境で使用する場合は，-TSCIDオプションは省略できません。省略した場合は，IPアドレスでTSC識別子が設定されます。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

注意事項

tscstsstartコマンドの-TSCIntervalオプションに指定した時間間隔の経過前にtscstsstopコマンドを実行すると，tscstsstopコマンドの実行までに取得した情報がすべてファイルに出力されます。

tscver（実行形式ファイルおよびライブラリのバージョン情報の出力）

形式

tscver -h | ファイルパス

機能

OTMが提供する実行形式ファイルおよびライブラリのバージョン情報を出力します。

オプション

●-h

コマンドの使用方法が表示されます。

コマンド引数

●ファイルパス

～＜文字列＞

対象となるファイルパス（相対パスおよび絶対パス）を指定します。

戻り値

このコマンドは次に示す戻り値をシェルに返してから，処理を終了します。

戻り値
意味

0
正常終了しました。

0以外
コマンド処理中にエラーが発生したために異常終了しました。
出力されたメッセージに従って対策したあと，再度，コマンドを実行してください。

出力形式

（凡例）

記号 | 説明
aa..aa | ファイル名称（文字列）です。
bb..bb | 製品名称（文字列）です。
cc..cc | PP型名（文字列）です。
dd..dd | バージョンおよびリビジョン（文字列）です。
ee..ee | コピーライト（文字列）です。
ff..ff | 会社名（文字列）です。
gg..gg | ビルドOS（文字列）です。
hh..hh | ビルドコンパイラ（文字列）です。
ii..ii | ビルド日付（文字列）です。
jj..jj | ビルド時刻（文字列）です。

クライアントアプリケーションの開始

形式

クライアントアプリケーション名称
       [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
       [-TSCMyHost ホスト名称またはIPアドレス]
       [-TSCTimeOut タイムアウト値] [-TSCNice nice値]
       [-TSCRequestPriority プライオリティ値]
       [-TSCRequestWay 1 | 0]
       [-TSCClientMessageBufferCount クライアント通信用バッファ数]
       [-TSCRebindTimes リバインド回数]
       [-TSCRebindInterval リバインド間隔]
       [-TSCTimeOutRebind]
       [-TSCPort ポート番号]
       [-TSCRetryReference 接続先情報ファイル名称]
       [-TSCRetryWay マルチノードリトライ接続の接続方式]
       [-TSCDebugInfo]
       [-TSCWithSystem 1 | 0]
       [-TSCSessionInterval セション呼び出しインターバル監視時間]

オプション

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

自プロセスが属するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

自プロセスが属するTSC識別子を指定します。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるたホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCMyHostオプションを指定する場合は，-OAipAddrオプションに-TSCMyHostオプションと同じコマンドオプション引数を指定してください。同じコマンドオプション引数を指定しないと，異常終了や例外発生などの予期しない動作が発生することがあります。-OAipAddrオプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

ただし，Javaアプレットでは-TSCMyHostオプションの指定は無効です。-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合に-TSCMyHostオプションの値はデフォルトになりません。必要に応じて，-TSCIDオプションにIPアドレスを指定してください。

●-TSCTimeOut タイムアウト値

～＜符号なし整数＞((0～2147483647))《180》（単位：秒）

サービスの要求を送信してからサービスの応答が返るまでの待ち時間を指定します。また，接続・切断処理やリバインドで発生する通信の時間を監視するためにも使用されます。"0"を指定した場合，無限に待ち続けます。省略した場合は"180（秒）"が設定されます。

●-TSCNice nice値

～＜符号なし整数＞《0》

プロセスのnice値の増分を指定します。省略した場合は"0"が設定されます。指定値の範囲はOSが提供するniceの指定範囲に従います。

●-TSCRequestPriority プライオリティ値

～＜符号なし整数＞((1～8))《4》

スケジュール用キューに滞留したリクエストを引き出すときのプライオリティ（優先順位）を指定します。指定値が小さいほどプライオリティは高くなります。

省略した場合は"4"が設定されます。

●-TSCRequestWay 1 | 0

～＜符号なし整数＞((1 | 0))《0》

クライアントアプリケーションからの接続経路を指定します。なお，シングルスレッドライブラリを使用するアプリケーションプログラムの場合，TSCデーモンに直結したリクエストはできません。

"0"を指定すると，TSCデーモンに直結してリクエストします。

"1"を指定すると，TSCレギュレータを経由してリクエストします。TSCレギュレータによってコネクションのレギュレートを実行します。

省略した場合は"0"が設定されます。

●-TSCClientMessageBufferCount クライアント通信用バッファ数

～＜符号なし整数＞((1～64))《1》

TSCデーモンに直結するクライアントアプリケーションの通信用バッファの数を指定します。

TSCデーモンに直結するクライアントアプリケーションの場合，-TSCClientMessageBufferCountオプションで指定した値に従ってクライアント通信用バッファが生成されます。TSCレギュレータを経由するクライアントアプリケーションの場合，-TSCClientMessageBufferCountオプションは無視されます。

クライアント通信用バッファはクライアントアプリケーションがリクエストに対する応答をTSCデーモンから受信するためのバッファです。クライアントアプリケーションプロセス内で，特定のTSCデーモンに同時に要求するスレッド数が増加すると，通信用バッファに対して多数のスレッドが同時に要求するようになり，スレッド間での競合が増加します。そこで，同時に要求するスレッド数に応じてクライアント通信用バッファ数を増加することによって競合を減少できます。スレッド間での競合を増加させないで性能を維持するためには，要求するスレッド数"4"に対して，クライアント通信用バッファ数"1"を目安に指定することをお勧めします。

省略した場合は"1"が設定されます。

●-TSCRebindTimes リバインド回数

～＜符号なし整数＞((0～255))《0》

1回のメソッド呼び出しでリバインドを繰り返す回数を指定します。"0"を指定した場合はリバインドしないで，例外がクライアントアプリケーションに返されます。省略した場合は"0"が設定されます。

オートリバインド機能の詳細については，「2.1.3　TSCノードとのリバインド」を参照してください。

●-TSCRebindInterval リバインド間隔

～＜符号なし整数＞((0～65535))《15》（単位：秒）

リバインドが失敗してから，次のリバインドを実行するまでの間隔を指定します。省略した場合は"15（秒）"が設定されます。

●-TSCTimeOutRebind

TSCNoResponseExceptionクラスが内容コードTIMED_OUTで発生した場合にリバインドします。このオプションは，-TSCRebindTimesオプションを指定した場合だけ有効です。詳細については，「2.1.3　TSCノードとのリバインド」を参照してください。

●-TSCPort ポート番号

～＜符号なし整数＞((5001～65535))

クライアントアプリケーションの新しいコネクションを探すときに使用するポート番号を指定します。省略した場合は，OSが自動的に割り当てたポート番号を使用します。

●-TSCRetryReference 接続先情報ファイル名称

UNIXの場合～＜英数字，ピリオド（.），スラント（/），コロン（:）※，チルダ（~）※，プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），スラント（/）※，円符号（¥），コロン（:），チルダ（~）※，プラス（+），およびハイフン（-）＞

注※

UNIXの場合の":"，"~"，およびWindowsの場合の"/"，"~"は，JavaアプリケーションまたはJavaアプレットで，接続先情報ファイルをURLで指定する場合だけ使用できます。

クライアントアプリケーションからリクエストを送信するときの，TSCノードへの接続時に使用される接続先情報ファイルを指定します。接続先情報ファイルは相対パスまたは絶対パスで指定できます。

JavaアプリケーションまたはJavaアプレットの場合には，WWWサーバ上の接続先情報ファイルをURLで指定できます。接続先情報ファイルのURLは次に示す形式で指定してください。

<http>://<ホスト名またはIPアドレス>[:<ポート番号>]/<パス>

ただし，ローカルコンピュータ内のファイルを指定する場合は，接続先情報ファイル名称を上記の形式にはしないでください。また，Javaアプレットに対してローカルファイルを指定する場合，またはJavaアプレット自身のダウンロード元以外のコンピュータ上にあるファイルをURLで指定する場合には，Javaアプレットでの読み込みが許可されるように署名を設定する必要があります。

接続先情報ファイルはtscgetrefコマンドで作成してください。接続先情報ファイルの詳細については，「2.2　接続先情報ファイルを使用する接続」を参照してください。

●-TSCRetryWay マルチノードリトライ接続の接続方式

～＜4けたの符号なし整数＞《0000》

接続先情報ファイルを指定してマルチノードリトライ接続を実行する場合に，その接続方式を指定します。省略した場合は"0000（ファイル検索方式かつ順次方式）"が設定されます。

上位1けた目～2けた目

"00"を指定してください。

上位3けた目

マルチノードリトライ方式を指定します。

"0"を指定すると，ファイル検索方式で接続します。この場合，TSCAdmクラスのgetTSCClient()メソッドに指定した条件に従って，接続先情報ファイルから接続対象が選択されます。

"1"を指定すると，API優先方式で接続します。この場合，最初の接続では，TSCDomainオブジェクトに指定したTSCドメイン名称とTSC識別子を持つTSCノードに対してTPBrokerのスマートエージェントを使用します。接続に失敗した場合は，接続先情報ファイルから接続対象が選択されます。

上位4けた目

マルチノードリトライ順序を指定します。

"0"を指定すると，接続先情報ファイルの先頭から順に接続します（順次方式）。

"1"を指定すると，接続先情報ファイルからランダムに接続対象を選択して接続します（ランダム方式）。

-TSCRetryWayオプションの指定値と，実際に選択される接続対象の関係については，「2.2.4　マルチノードリトライ接続の接続対象」を参照してください。なお，-TSCRetryWayオプションは，-TSCRetryReferenceオプションで接続先情報ファイルが正しく指定されている場合だけ有効になります。

●-TSCDebugInfo

OTM - ClientのJavaアプリケーションまたはJavaアプレットの使用時に，OTM - Clientが提供するC++ライブラリからログメッセージおよびトレース情報を出力します。出力先はTSCSPOOL環境変数に指定されるディレクトリです。OTM - Clientの障害情報については，「3.3.2　OTM - Clientで取得できる障害情報」を参照してください。

●-TSCWithSystem 1 | 0

～＜符号なし整数＞((1 | 0))《1》

クライアントアプリケーションをTSCデーモンと連動させるかどうかを指定します。省略した場合は"1（連動させる）"が設定されます。OTM - Clientの場合は常に"0"が設定されます。

"1"を指定すると，クライアントアプリケーションのプロセスはTSCデーモンに登録されます。TSCデーモンは停止時に，登録されたクライアントアプリケーションの停止を待ちます。

"0"を指定すると，そのクライアントアプリケーションは，TSCデーモンとは独立して動作します。そのため，TSCデーモンは停止時に，クライアントアプリケーションの停止を待ちません。クライアントアプリケーションのプロセスを停止するタイミングはユーザ任意となります。なお，"0"を指定して開始したクライアントアプリケーションのプロセスは管理元のTSCデーモンに登録されないため，tscprclsコマンドの出力結果には表示されません。また，異常終了した場合も，稼働統計情報の「アプリケーションプログラム異常終了」の件数には加算されません。さらに，$TSCSPOOLの有無もチェックされないため，$TSCSPOOLが設定されていなくてもエラーになりません。ただし，$TSCSPOOLが設定されているときは，障害情報などは出力できます。

●-TSCSessionInterval セション呼び出しインターバル監視時間

～＜符号なし整数＞((1～2147483647))《180》（単位：秒）

セション呼び出し中のオブジェクトが，応答を返してから次のリクエストまたはセション呼び出しの終了要求を受け取るまでを監視する時間（最大時間間隔）を指定します。省略した場合は"180（秒）"が設定されます。

セション呼び出しインターバル監視時間がタイムアウトになった場合，TSCRootAcceptorクラスのdeactivate()メソッドと同じ処理をして，セション呼び出し待ち状態だったオブジェクトが使用されないようにします。セション呼び出しインターバル時間監視の詳細については，「2.4.5　セション呼び出しインターバル時間監視」を参照してください。

注意事項

OTMは，内部でBOAを作成します。クライアントアプリケーションでOTMが作成するBOAにBOA_init()オプションを指定する場合は，ユーザが発行するBOA_init()よりも先にTSCAdm::initClient()を発行してください。このとき，TSCAdm::initClient()の引数としてBOA_init()オプションを指定してください。指定しない場合，OTMが内部で作成するBOAでは，BOA_init()オプションが無効になる場合があります。
クライアントアプリケーションでBOA_init()を発行しない場合は，TSCAdm::initClient()の引数としてBOA_init()オプションを指定してください。これによって，OTM内部で作成するBOAにBOA_init()オプションが有効になります。
なお，-OAidオプションおよび-OAportオプションは無視されます。OTMが内部で作成するBOAに-OAportオプションを指定する場合は，-TSCPortオプションに指定してください。
BOA_init()オプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

サーバアプリケーションの開始

形式

サーバアプリケーション名称
   [-TSCDomain TSCドメイン名称] [-TSCID TSC識別子]
   [-TSCAPID アプリケーション識別子]
   [-TSCMyHost ホスト名称またはIPアドレス]
   [-TSCRootAcceptor TSCルートアクセプタ登録名称]
   [-TSCNice nice値] [-TSCTimeOut タイムアウト値]
   [-TSCParallelCount 常駐スレッド数]
   [-TSCRequestPriority プライオリティ値]
   [-TSCAcceptor TSCアクセプタ名称]
   [-TSCRequestWay 1 | 0]
   [-TSCClientMessageBufferCount クライアント通信用バッファ数]
   [-TSCRebindTimes リバインド回数]
   [-TSCRebindInterval リバインド間隔]
   [-TSCTimeOutRebind]
   [-TSCWatchTime クラス監視時間] [-TSCWatchMethod メソッド監視時間]
   [-TSCPort ポート番号]
   [-TSCRetryReference 接続先情報ファイル名称]
   [-TSCRetryWay マルチノードリトライ接続の接続方式]
   [-TSCSessionInterval セション呼び出しインターバル監視時間]
   [-TSCQueueLength スケジュール用キュー長]

オプション

●-TSCDomain TSCドメイン名称

～＜1～31文字の英数字＞《TSCDOMAIN》

自プロセスを管理するTSCドメイン名称を指定します。"TSC"または"tsc"で始まるTSCドメイン名称は指定しないでください。省略した場合は"TSCDOMAIN"が設定されます。

●-TSCID TSC識別子

～＜1～31文字の英数字，およびピリオド（.）＞《IPアドレス》

自プロセスを管理するTSC識別子を指定します。ピリオド（.）は，IPアドレスを指定する場合だけ使用できます。同じTSCドメインとTSC識別子を持つTSCデーモンが，同じコンピュータ内で開始している必要があります。

省略した場合は，IPアドレスがTSC識別子に設定されます。例えば，ホストのIPアドレスが"172.17.112.43"のとき，"172.17.112.43"という文字列がTSC識別子となります。

●-TSCAPID アプリケーション識別子

～＜1～32文字の英数字＞

開始するプロセスのアプリケーション識別子を指定します。-TSCDomainオプション，および-TSCIDオプションで指定したTSCノード内で一意となるように指定してください。

-TSCAPIDオプションを指定したサーバアプリケーションは，tscstopprcコマンドで終了できます。

●-TSCMyHost ホスト名称またはIPアドレス

～＜1～64文字の文字列＞《hostnameコマンドで取得されるホスト名称》

マルチホームドホスト環境でOTMが使用するホスト名称またはIPアドレスを指定します。省略した場合は，hostnameコマンドで取得されるホスト名称が設定されます。

-TSCMyHostオプションを指定する場合は，-OAipAddrオプションに-TSCMyHostオプションと同じコマンドオプション引数を指定してください。同じコマンドオプション引数を指定しないと，異常終了や例外発生などの予期しない動作が発生することがあります。-OAipAddrオプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

-TSCIDオプションを省略して-TSCMyHostオプションを指定した場合，デフォルトのTSC識別子は-TSCMyHostオプションで指定したIPアドレスになります。

●-TSCRootAcceptor TSCルートアクセプタ登録名称

～＜1～31文字の英数字＞《default》

TSCルートアクセプタ登録名称を指定します。

-TSCRootAcceptorオプションの指定値は，TSCルートアクセプタ登録名称を指定しないで，TSCルートアクセプタの状態をactive状態に変更する場合に利用されます。省略した場合は"default"が設定されます。

●-TSCNice nice値

～＜符号なし整数＞《0》

自プロセスのnice値の増分を指定します。省略した場合，"0"が設定されます。指定値の範囲はOSが提供するniceの指定範囲に従います。

●-TSCTimeOut タイムアウト値

～＜符号なし整数＞((0～2147483647))《180》（単位：秒）

サービスの要求を送信してからサービスの応答が返るまでの待ち時間を指定します。また，接続・切断処理，リバインドで発生する通信，またはユーザオブジェクトの活性化・非活性化で発生する通信の時間を監視するためにも使用されます。"0"を指定した場合，無限に待ち続けます。省略した場合は"180（秒）"が設定されます。

●-TSCParallelCount 常駐スレッド数

～＜符号なし整数＞((1～127))《1》

TSCルートアクセプタ単位に常駐するスレッド数（パラレルカウント）を指定します。

省略した場合は"1"が設定されます。

●-TSCRequestPriority プライオリティ値

～＜符号なし整数＞((1～8))《4》

スケジュール用キューに滞留したリクエストを引き出すときのプライオリティ（優先順位）を指定します。指定値が小さいほどプライオリティは高くなります。

省略した場合は"4"が設定されます。

●-TSCAcceptor TSCアクセプタ名称

～＜1～31文字の英数字＞

TSCアクセプタ名称を指定します。

TSCアクセプタ名称を指定しないでTSCアクセプタのインスタンスを生成する場合に利用されます。

●-TSCRequestWay 1 | 0

～＜符号なし整数＞((1 | 0))《0》

サーバアプリケーションからの接続経路を指定します。なお，シングルスレッドライブラリを使用するアプリケーションプログラムの場合，TSCデーモンに直結したリクエストはできません。

"0"を指定すると，TSCデーモンに直結してリクエストします。

"1"を指定すると，TSCレギュレータを経由してリクエストします。TSCレギュレータによってコネクションのレギュレートを実行します。

省略した場合は"0"が設定されます。

●-TSCClientMessageBufferCount クライアント通信用バッファ数

～＜符号なし整数＞((1～64))《1》

TSCデーモンに直結するクライアントアプリケーションの通信用バッファの数を指定します。

TSCデーモンに直結するクライアントアプリケーションの場合，-TSCClientMessageBufferCountオプションで指定した値に従ってクライアント通信用バッファが生成されます。TSCレギュレータを経由するクライアントアプリケーションの場合，-TSCClientMessageBufferCountオプションは無視されます。

クライアント通信用バッファはクライアントアプリケーションがリクエストに対する応答をTSCデーモンから受信するためのバッファです。クライアントアプリケーションプロセス内で，特定のTSCデーモンに同時に要求するスレッド数が増加すると，通信用バッファに対して多数のスレッドが同時に要求するようになり，スレッド間での競合が増加します。そこで，同時に要求するスレッド数に応じてクライアント通信用バッファ数を増加することによって競合を減少できます。スレッド間での競合を増加させないで性能を維持するためには，要求するスレッド数"4"に対して，クライアント通信用バッファ数"1"を目安に指定することをお勧めします。

省略した場合は"1"が設定されます。

●-TSCRebindTimes リバインド回数

～＜符号なし整数＞((0～255))《0》

1回のメソッド呼び出しでリバインドを繰り返す回数を指定します。"0"を指定した場合はリバインドしないで，例外がクライアントアプリケーションに返されます。省略した場合は"0"が設定されます。

オートリバインド機能の詳細については，「2.1.3　TSCノードとのリバインド」を参照してください。

●-TSCRebindInterval リバインド間隔

～＜符号なし整数＞((0～65535))《15》（単位：秒）

リバインドが失敗してから，次のリバインドを実行するまでの間隔を指定します。省略した場合は"15（秒）"が設定されます。

●-TSCTimeOutRebind

TSCNoResponseExceptionクラスが内容コードTIMED_OUTで発生した場合にリバインドします。このオプションは，-TSCRebindTimesオプションを指定した場合だけ有効です。詳細については，「2.1.3　TSCノードとのリバインド」を参照してください。

●-TSCWatchTime クラス監視時間

～＜符号なし整数＞((0～2147483647))《300》（単位：秒）

TSCWatchTimeクラスの監視時間を指定します。監視時間を指定しないでTSCWatchTimeクラスのインスタンスを生成する場合に使用します。"0"を指定した場合，監視をしません。省略した場合は"300（秒）"が設定されます。

サーバアプリケーションの時間監視の機能については，「2.7.6　サーバアプリケーションの時間監視」を参照してください。

●-TSCWatchMethod メソッド監視時間

～＜符号なし整数＞((0～2147483647))《0》（単位：秒）

IDLファイルに記述したメソッド単位の実行監視時間を指定します。

指定した場合には，監視時間内にメソッドの処理が終了しないとき，プロセスを異常終了します。-TSCWatchMethodオプションとTSCWatchTimeクラスとは併用できます。また，TSCWatchTimeクラスをアプリケーションプログラム中で記述しない場合でも，メソッドの実行監視時間については-TSCWatchMethodオプションで設定できます。

"0"を指定した場合は監視をしません。省略した場合は"0"が設定されます。

●-TSCPort ポート番号

～＜符号なし整数＞((5001～65535))

サーバアプリケーションの新しいコネクションを探すときに使用するポート番号を指定します。省略した場合は，OSが自動的に割り当てたポート番号を使用します。

●-TSCRetryReference 接続先情報ファイル名称

UNIXの場合～＜英数字，ピリオド（.），スラント（/），コロン（:）※，チルダ（~）※，プラス（+），およびハイフン（-）＞

Windowsの場合～＜英数字，ピリオド（.），スラント（/）※，円符号（¥），コロン（:），チルダ（~）※，プラス（+），およびハイフン（-）＞

注※

UNIXの場合の":"，"~"，およびWindowsの場合の"/"，"~"は，Javaアプリケーションで，接続先情報ファイルをURLで指定する場合だけ使用できます。

サーバアプリケーションからリクエストを送信するときの，TSCノードへの接続時に使用される接続先情報ファイルを指定します。接続先情報ファイルは相対パスまたは絶対パスで指定できます。

Javaアプリケーションの場合には，WWWサーバ上の接続先情報ファイルをURLで指定できます。接続先情報ファイルのURLは次に示す形式で指定してください。

<http>://<ホスト名またはIPアドレス>[:<ポート番号>]/<パス>

ただし，ローカルコンピュータ内のファイルを指定する場合は，接続先情報ファイル名称を上記の形式にはしないでください。

接続先情報ファイルはtscgetrefコマンドで作成してください。接続先情報ファイルの詳細については，「2.2　接続先情報ファイルを使用する接続」を参照してください。

●-TSCRetryWay マルチノードリトライ接続の接続方式

～＜4けたの符号なし整数＞《0000》

接続先情報ファイルを指定してマルチノードリトライ接続を実行する場合に，その接続方式を指定します。省略した場合は"0000（ファイル検索方式かつ順次方式）"が設定されます。

上位1けた目～2けた目

"00"を指定してください。

上位3けた目

マルチノードリトライ方式を指定します。

"0"を指定すると，ファイル検索方式で接続します。この場合，TSCAdmクラスのgetTSCClient()メソッドに指定した条件に従って，接続先情報ファイルから接続対象が選択されます。

"1"を指定すると，API優先方式で接続します。この場合，最初の接続では，TSCDomainオブジェクトに指定したTSCドメイン名称とTSC識別子を持つTSCノードに対してTPBrokerのスマートエージェントを使用します。接続に失敗した場合は，接続先情報ファイルから接続対象が選択されます。

上位4けた目

マルチノードリトライ順序を指定します。

"0"を指定すると，接続先情報ファイルの先頭から順に接続します（順次方式）。

"1"を指定すると，接続先情報ファイルからランダムに接続対象を選択して接続します（ランダム方式）。

-TSCRetryWayオプションの指定値と，実際に選択される接続対象の関係については，「2.2.4　マルチノードリトライ接続の接続対象」を参照してください。なお，-TSCRetryWayオプションは，-TSCRetryReferenceオプションで接続先情報ファイルが正しく指定されている場合だけ有効になります。

●-TSCSessionInterval セション呼び出しインターバル監視時間

～＜符号なし整数＞((1～2147483647))《180》（単位：秒）

セション呼び出し中のオブジェクトが，応答を返してから次のリクエストまたはセション呼び出しの終了要求を受け取るまでを監視する時間（最大時間間隔）を指定します。省略した場合は"180（秒）"が設定されます。

セション呼び出しインターバル監視時間がタイムアウトになった場合，TSCRootAcceptorクラスのdeactivate()メソッドと同じ処理をして，セション呼び出し待ち状態だったオブジェクトが使用されないようにします。セション呼び出しインターバル時間監視の詳細については，「2.4.5　セション呼び出しインターバル時間監視」を参照してください。

●-TSCQueueLength スケジュール用キュー長

～＜符号なし整数＞((1～32767))

TSCルートアクセプタ単位に生成されるスケジュール用キューの長さを指定します。

-TSCQueueLengthオプションを省略した場合は，TSCデーモンで保持しているスケジュール用キューの生成時の長さ（tscstartコマンドの-TSCMaxRequestCountオプションで指定した長さ）が有効になります。

スケジュール用キューを共有する場合，すでに生成されているスケジュール用キューの長さが優先されます。

注意事項

サーバアプリケーションのオプションは，同じTSCノードに属するTSCデーモンの開始時に指定できます。サーバアプリケーションの開始時に指定しなかったオプションのデフォルトには，TSCデーモンの開始時に指定された値が引き継がれます。
ただし，次に示すオプションについては，同じTSCノードのTSCデーモンの開始時に指定されていても引き継がれません。

-TSCDomainオプション

-TSCIDオプション

-TSCAPIDオプション

-TSCMyHostオプション

-TSCPortオプション

-TSCRetryReferenceオプション

-TSCRetryWayオプション

OTMは，内部でBOAを作成します。サーバアプリケーションでOTMが作成するBOAにBOA_init()オプションを指定する場合は，ユーザが発行するBOA_init()よりも先にTSCAdm::initServer()を発行してください。このとき，TSCAdm::initServer()の引数としてBOA_init()オプションを指定してください。指定しない場合，OTMが内部で作成するBOAでは，BOA_init()オプションが無効になる場合があります。
サーバアプリケーションでBOA_init()を発行しない場合は，TSCAdm::initServer()の引数としてBOA_init()オプションを指定してください。これによって，OTM内部で作成するBOAにBOA_init()オプションが有効になります。
なお，-OAidオプションおよび-OAportオプションは無視されます。OTMが内部で作成するBOAに-OAportオプションを指定する場合は，-TSCPortオプションに指定してください。
BOA_init()オプションについては，マニュアル「VisiBroker for C++　リファレンス」または「VisiBroker for Java　リファレンス」を参照してください。

6.　メッセージ

この章では，OTMが出力するメッセージについて説明します。

＜この章の構成＞

6.1　メッセージの形式

6.2　メッセージ一覧

6.1　メッセージの形式

OTMで出力されるメッセージの形式を示します。

＜この節の構成＞

6.1.1　メッセージの出力形式

6.1.2　メッセージの記述形式

6.1.1　メッセージの出力形式

メッセージの出力先が標準出力および標準エラー出力の場合，またはtsclogcatコマンドで標準出力へ出力する場合は，メッセージIDとメッセージテキストのほかに，付加情報が出力されます。標準出力に出力される付加情報とメッセージの形式を次に示します。

DDD MMM dd hh:mm:ss yyyy: KFOT00000-X AAAAA BBBBB:YY....YY

表6-1　標準出力に出力される付加情報とメッセージ

分類 | 記号 | 意味 | 出力される文字種別と文字数
付加情報 | DDD | 曜日 | 半角英字3文字
MMM | 月 | 半角数字3文字
dd | 日 | 半角数字2文字
hh:mm:ss | 時分秒 | 半角数字8文字
yyyy | 年 | 半角数字4文字
AAAAA | プロセスID | 半角数字5文字
BBBBB | スレッドID | 半角数字
メッセージ固定部 | KFOT00000-X | メッセージID | 半角英数字11文字
YY....YY | メッセージテキスト | 制限なし

6.1.2　メッセージの記述形式

このマニュアルでの記述形式を次に示します。

KFOTnnnnn－X

メッセージテキスト　（Y）

メッセージの意味を説明します。

(Ｓ)システムがメッセージを出力したあとの主な処理を示します。

(Ｏ)メッセージ確認時，オペレータがする必要のある処置を示します。

〔対策〕メッセージ確認時のシステム管理者の処置を示します。

注

メッセージ中の(Ｏ)または〔対策〕で，「保守員に連絡してください。」とは，当社社員，または当社営業担当部署に連絡していただくことを示します。

表6-2　メッセージID記号の意味

記号
意味

KFOT
OTMのメッセージであることを示します。

nnnn
メッセージの通し番号です。

X
メッセージの種類を次の値で示します。

E：

各ライブラリ，コマンド，サーバの機能が働かない障害が起きたことを示します。

または，コマンドのオペランド指定誤りによって，動作ができないことを示します。

W：

各ライブラリ，コマンド，およびサーバからのメモリの使用状況などについての警告を示しています。

または，コマンドのオペランド指定誤りがありましたが，値を仮定して動作を続行することを示しています。

I：

上記E，Wに該当しないメッセージで，単純に動作を示しています。

R：

出力メッセージに対するユーザからの応答を待っていることを示しています。

Y
メッセージの出力先種別を次の値で示します。
C：標準出力
E：標準エラー出力
L：メッセージログファイル
S：syslog
一つのメッセージが複数の出力種別を持つ場合は，出力される可能性のある種別を"＋"でつないで示します。また，tsclogcatコマンドでの標準出力への出力は"L"となります。

6.2　メッセージ一覧

OTMで出力するメッセージを次に示します。

これら以外にも保守用のメッセージが出力されることがあります。保守用のメッセージは障害対策に必要となることがありますので，出力内容を保存してください。

＜この節の構成＞

6.2.1　KFOT26000～KFOT26999

6.2.2　KFOT27000～KFOT27999

6.2.3　KFOT70000～KFOT70999

6.2.4　KFOT71000～KFOT71999

6.2.5　KFOT73000～KFOT73999

6.2.6　KFOT74000～KFOT74999

6.2.7　KFOT75000～KFOT75999

6.2.8　KFOT76000～KFOT76999

6.2.9　KFOT77000～KFOT77999

6.2.1　KFOT26000～KFOT26999

KFOT26949－E

aa....aa(bb....bb) is failed.errno=cc....cc:dd....dd　（S＋L＋C＋E）

システムコールでエラーが発生しました。

aa....aa：エラーとなったシステムコール

bb....bb：tscd内部情報（システムコール呼び出し元ファイル名）

cc....cc：システムコールのerrno値

dd....dd：システムコールのエラー内容

UNIXでTSCLOCALE環境変数に"0"を指定した場合，エラー内容は"****"と表示されます。

(Ｓ)処理を中止します。

〔対策〕システムコールがエラーになった原因を調査してください。

KFOT26975－E

"malloc(aa....aa)" failed.pid=bb....bb,type=cc....cc　（S）

メモリ不足が発生しました。

aa....aa：確保しようとしたメモリサイズ

bb....bb：プロセスID

cc....cc：TSCデーモン内部情報

(Ｓ)処理を中止します。

〔対策〕メモリを再度，見積もり直してください。

KFOT26977－E

********(pid=aa....aa) killed by code=bb....bb　（S＋E）

プロセスが異常終了しました。

aa....aa：プロセスID

bb....bb：アボートコード（TSCデーモン内部情報）

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕保守員に連絡してください。アボートコードについて，「付録A　アボートコード一覧」を参照してください。

KFOT26978－E

The specified variable value is incorrect. file-name:aa....aa line-bb....bb cc....cc　（S）

定義解析で変数の指定値に誤りがありました。

aa....aa：エラーとなった定義ファイル名称

bb....bb：エラーを検出した行番号

cc....cc：エラーとなった定義句

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕定義を見直し，再度実行してください。

KFOT26979－E

The definition file could not be opened. definition-file-name:aa....aa error-number=bb....bb　（S）

定義ファイルのオープンに失敗しました。

aa....aa：エラーとなった定義ファイル名称

bb....bb：エラー番号

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕定義を見直し，再度実行してください。

KFOT26980－E

The specified variable name contains an error. file-name:aa....aa line-bb....bb　（S）

定義解析で定義句名に誤りがありました。

aa....aa：エラーとなった定義ファイル名称

bb....bb：エラーを検出した行番号

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕定義を見直し，再度実行してください。

KFOT26981－E

Definition file analysis cannot be performed due to insufficient memory space. Required-memory-space=aa....aa　（S）

定義解析でメモリ不足が発生しました。

aa....aa：確保しようとしたメモリ量

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕メモリを再度，見積もり直してください。

KFOT26984－E

Record length exceeds the limits. file-name:aa....aa line-bb....bb　（S）

定義情報のレコード長が最大レコード長（80バイト）を超えています。

aa....aa：エラーとなった定義ファイル名称

bb....bb：エラーとなった行番号

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕定義を見直し，再度実行してください。

KFOT26985－E

invalid option is specified with this command.　（E）

該当するコマンドでは，指定できないオプションが指定されています。

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕コマンドオプションを見直し，再度実行してください。

KFOT26986－E

number of command arguments or options exceeds the limit.　（E）

コマンド引数またはオプションの数が許容範囲を超えています。

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕コマンド引数を見直し，再度実行してください。

KFOT26987－E

length of command arguments or option arguments exceeds the limit.　（E）

コマンド引数またはオプション引数の長さが許容範囲を超えています。

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕コマンド引数を見直し，再度実行してください。

KFOT26991－W

The log file is decided as aa....aa because the file used in the last employment at the end can't be referred to. The final filename: aa....aa　（S＋E）

前回，最後に使用したログファイルに障害が発生したため，最初に使用するログファイルを決定します。

aa....aa：前回の運用で最後に使用されたログファイル名称

(Ｓ)処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕障害となった原因を調査してください。

KFOT26992－E

An error occurred in the log file (aa....aa). Output to the log file is aborted.　（S＋E）

ログファイルに入出力障害が発生したため，このプロセスからの以降のログメッセージはログファイルには出力しないで，syslogファイルにだけ出力します。

aa....aa：障害となったログファイル名称

(Ｓ)処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕障害となった原因を調査してください。

KFOT26993－E

An error occurred in the log administration file. Output to the log file is aborted.　（S＋E）

ログ管理ファイルに入出力障害が発生したため，このプロセスからの以降のログメッセージはログファイルには出力しないで，syslogファイルにだけ出力します。

(Ｓ)処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕障害となった原因を調査してください。

KFOT26994－E

An error occurred in the Initialization of the message log circumstance.　（S＋E）

ログメッセージ環境の初期化処理で障害が発生しました。メッセージの直前に出力されているメッセージを参照して障害を除去してください。

(Ｓ)処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕障害となった原因を調査してください。

6.2.2　KFOT27000～KFOT27999

KFOT27102－W

prp tracing service cannot be started. service name:aa....aa reason code=bb....bb　（S＋E）

prfトレースサービスの開始で障害が発生しました。prpはprfトレースサービスを意味します。

aa....aa：障害の発生したTSC識別子を示します。

bb....bb：理由コード

101：メモリ不足が発生しました。

102：メモリ不足が発生しました。

103：ファイルの検定時，または新規作成時にI/Oエラーが発生しました。

104：msggetシステムコールでの，新しいメッセージ待ち行列IDが割り当てられませんでした。ipcsコマンドで使用状況を確認し，不要なメッセージキューがある場合は，ipcrmコマンドによって削除する必要があります。

106：TSCSPOOL環境変数に示すディレクトリが正しくありません。また，TSCSPOOL環境変数を省略した場合，TSCDIR環境変数に示すディレクトリを見直す必要があります。

112：指定されたトレースサービスは，すでに開始されています。または，トレースサービスは終了しているが，トレースを取得していたプロセスが開始中のため，新たにトレースサービスを開始できません。

114：prfトレースサービスで使用する共用メモリが破壊されています。

115：prfトレースサービスで使用する共用メモリのアドレスが取得できません。

401：prfトレースサービスの内部制御ファイルのオープン時にエラーが発生しました。

402：prfトレースサービスの内部制御ファイルが破壊されています。

403：prfトレースサービスの内部制御ファイルでエラーが発生しました。TSCSPOOL環境変数に示すディレクトリが正しく作成されていない可能性があります。また，TSCSPOOL環境変数を省略した場合，TSCDIR環境変数に示すディレクトリを見直す必要があります。

404：トレースファイル作成ディレクトリの指定に誤りがあります。

1601：システムコールでエラーが発生しました。

(Ｓ)障害の発生したTSCデーモンでのprfトレースサービスを中止します。

(Ｏ)理由コードによって原因を調査してください。

〔対策〕理由コードによる障害の原因を取り除いてください。

KFOT27103－W

prp tracing service cannot be continued. service name: aa....aa reason code=bb....bb　（S＋E）

prfトレースサービスの，情報取得中に障害が発生しました。prpはprfトレースサービスを意味します。

aa....aa：障害の発生したTSC識別子を示します。

bb....bb：理由コード

101：メモリ不足が発生しました。

103：ファイルでI/Oエラーが発生しました。

104：msggetシステムコールでの，新しいメッセージ待ち行列IDが割り当てられませんでした。ipcsコマンドで使用状況を確認し，不要なメッセージキューがある場合は，ipcrmコマンドによって削除する必要があります。

1601：システムコールエラー発生しました。

(Ｓ)障害の発生したprfトレースサービス，またはシステム統計情報取得サービスを中止します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードによる障害の原因を取り除いてください。

KFOT27104－E

cannot execute aa....aa command. reason code=bb....bb-cc....cc　（E）

コマンドが実行できませんでした。

aa....aa：実行できなかったコマンド名称

bb....bb：理由コード

101：メモリ不足が発生しました。

103：トレースファイルにI/Oエラーが発生しました。

106：TSCSPOOL環境変数で示すディレクトリが正しく作成されていない可能性があります。また，TSCSPOOL環境変数を省略した場合，TSCDIR環境変数に示すディレクトリを見直す必要があります。

または，指定されたサービス名称はありません。

107：トレースファイルでオープンエラーが発生しました。

113：次の原因が考えられます。

指定されたサービス名称はありません。

トレースサービス中ではありません。

トレースサービスは開始しているが，トレースサービスプロセスの初期化処理をしており，コマンドが受け付けられる状態ではありません。

802：内部制御情報ファイルでI/Oエラーが発生しました。

804：トレースファイルが見つかりませんでした。

1601：システムコールでエラーが発生しました。

cc....cc：システム内部コード

(Ｓ)コマンドをエラー終了します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードによる障害を取り除いたあと，再度コマンドを実行してください。

KFOT27105－E

invalid command format.　（E）

コマンドの形式が誤っています。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT27106－E

failure to open trace file.filename:aa....aa　（E）

トレースファイルのオープンに失敗しました。

aa....aa：オープンに失敗したファイル名

(Ｓ)処理を続行します。

(Ｏ)直前に出力されたシステムコールエラーのメッセージによって，障害の原因を調査してください。

〔対策〕オープン失敗の原因を取り除いてください。

KFOT27107－E

error occurred while handling trace file.　（E）

トレースファイルをアクセス中に障害が発生しました。

(Ｓ)処理を続行します。

(Ｏ)直前に出力されたシステムコールエラーのメッセージによって，障害の原因を調査してください。

〔対策〕オープン失敗の原因を取り除いてください。

KFOT27108－I

invalid trace data was detected while reading trace file.　（S＋E）

トレースファイルをアクセス中にデータ不正が発生しました。

(Ｓ)データ不正となったデータを読み飛ばし，処理を続行します。

KFOT27600－I

aa....aa was assigned as current trace file. ID:bb....bb　（L＋C）

稼働統計情報を取得するファイルを割り当てました。

aa....aa：割り当てたファイル名

bb....bb：サービス識別子（TSC識別子）

(Ｓ)処理を続行します。

6.2.3　KFOT70000～KFOT70999

KFOT70001－E

unusable definition : aa....aa　（C）

定義aa....aaは使用できません。

aa....aa：使用できない定義

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕IDL定義を見直してください。

KFOT70002－E

cannot open file : aa....aa　（C）

ファイルaa....aaがオープンできません。

aa....aa：オープンできないファイル名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルがあるか，読み込み権限があるかを確認してください。

KFOT70003－E

invalid command argument.　（C）

コマンド引数が間違っています。

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕コマンド引数を見直してください。

KFOT70004－E

TSCDIR variable undefined.　（C）

TSCDIR環境変数が設定されていません。

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕TSCDIR環境変数を設定してください。

KFOT70005－I

usage:tscidl2cpp [-h]|[-TSCclient_ext ext-string] [-TSCserver_ext ext-string]
[-TSCtemplate_ext ext-string] [-TSCsession_ext ext-string] [-TSChdr_suffix hdr_suffix]
[-TSCsrc_suffix src_suffix] [-client_ext ext-string] [-server_ext ext-string]
[-hdr_suffix hdr_suffix] [-src_suffix src_suffix] [-idl2cpp] [-template] [-TSCspxy]
[-TSCexport tag] [-TSCexport_skel tag] [-export tag] [-export_skel tag]
[-TSCroot_dir directory] [-TSCsrc_dir directory] [-TSChdr_dir directory] [-root_dir directory]
[-src_dir directory] [-hdr_dir directory] [-TSCno_proxy] [-TSCno_skel]
[-TSCidl2cppfix fix-flag] [[-I directory[:directory...]]...] [-A] idlfile　（C）

tscidl2cppコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。-Iオプションのコロン（:）は，Windowsではセミコロン（;）で表示されます。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70006－I

usage:tscidl2j [-h] | [-idl2java] [-template] [-TSCspxy] [-package package_name] [-TSCroot_dir directory]
[-root_dir directory] [-TSCno_proxy] [-TSCno_skel] [[-I directory[:directory...]]...]
[-A] [-vbj4] idlfile　（C）

tscidl2jコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。-Iオプションのコロン（:）は，Windowsではセミコロン（;）で表示されます。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70007－I

usage:tscidl2cbl [-h] | [-TSCclient_ext ext-string] [-TSCserver_ext ext-string]
[-TSCtemplate_ext ext-string] [-TSCsession_ext ext-string] [-TSCprxy_ext ext-string]
[-TSCsk_ext ext-string] [-TSCacpt_ext ext-string] [-TSCfact_ext ext-string]
[-TSCimpl_ext ext-string] [-TSCspxy_ext ext-string] [-client_ext ext-string]
[-server_ext ext-string] [-idl2cobol] [-template] [-format 1|2] [-TSCspxy]
[-TSCroot_dir directory] [-root_dir directory] [-TSCno_proxy] [-TSCno_skel]
[[-I directory[:directory...]]...] [-A] idlfile　（C）

tscidl2cblコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。-Iオプションのコロン（:）は，Windowsではセミコロン（;）で表示されます。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70008－I

no output file.　（C）

出力するファイルがありません。

(Ｓ)コマンドを終了します。

(Ｏ)指定したオプションを見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70100－E

cannot create temporary file : aa....aa. (reason=bb....bb)　（C）

一時ファイルを作成できません。

aa....aa：作成できないファイルの名称

bb....bb：作成できない理由

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルおよびディレクトリのパーミッションなどを見直してください。

KFOT70101－E

cannot open temporary file : aa....aa. (reason=bb....bb)　（C）

一時ファイルをオープンできません。

aa....aa：オープンできないファイルの名称

bb....bb：オープンできない理由

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルおよびディレクトリのパーミッションなどを見直してください。

KFOT70102－E

cannot write file : aa....aa. (reason=bb....bb)　（C）

ファイルの書き込みができません。

aa....aa：書き込みができないファイルの名称

bb....bb：書き込みができない理由

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルおよびディレクトリのパーミッションなどを見直してください。

KFOT70103－E

cannot delete file : aa....aa. (reason=bb....bb)　（C）

ファイルの削除ができません。

aa....aa：削除できないファイルの名称

bb....bb：削除できない理由

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルおよびディレクトリのパーミッションなどを見直し，削除できなかったファイルを削除してください。

KFOT70300－E

inside error occurred. error code=aa....aa　（C）

内部エラーが発生しました。

aa....aa：エラーコード

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕トランザクションフレームジェネレータで使用できないIDL定義をしていないか確認してください。IDL定義に問題がない場合は，保守員に連絡してください。

KFOT70322－E

not enough memory.　（C）

メモリ不足が発生しました。

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ほかのプログラムを終了させるなどして，十分なメモリを確保してから再度実行してください。

KFOT70327－E

cannot open output file "aa....aa".bb....bb.　（C）

出力ファイルをオープンできません。

aa....aa：オープンできないファイルの名称

bb....bb：オープンできない理由

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルおよびディレクトリのパーミッションなどを見直してください。

KFOT70328－E

cannot write output file "aa....aa".bb....bb.　（C）

出力ファイルの書き込みができません。

aa....aa：書き込みできないファイルの名称

bb....bb：書き込みできない理由

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルおよびディレクトリのパーミッションなどを見直してください。

KFOT70332－E

aa....aa failed.bb....bb.　（E）

内部コマンドの実行に失敗しました。

aa....aa：失敗したコマンドの名称

bb....bb：失敗した理由（コマンドからのメッセージ）

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕bb....bbを参考に失敗の原因を取り除いてください。

KFOT70400－E

invalid option for the connector for ORB.option=aa....aa value=bb....bb reason=cc....cc.　（L＋E）

TSCORBコネクタを開始するtscstartgwコマンドの引数の指定に誤りがあります。

aa....aa：誤りがあるオプションの名称

cc....ccがNO_OPT_ARG，OVER_LIMIT，またはINV_VAL以外の場合は，何も表示されないことがあります。

bb....bb：aa....aaで示されるオプションに指定した値

cc....ccがOVER_LIMITまたはINV_VAL以外の場合は，何も表示されないことがあります。

cc....cc：エラー発生要因

NO_OPTION

指定を省略できないオプションが指定されていません。

NO_OPT_ARG

必要なオプション引数がありません。

OVER_LIMIT

オプション引数の値が指定できる範囲を超えています。

INV_VAL

オプション引数の値が不正です。

上記以外

オプションの解析中に内部エラーが発生しました。

(Ｓ)処理を中断します。

(Ｏ)tscstartgwコマンドに指定したオプションに誤りがないかどうかを見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。内部エラーの場合は保守員に連絡してください。

KFOT70401－E

cannot access IDL file. file=aa....aa dir=bb....bb kind=cc....cc.　（L＋E）

IDLファイルのアクセスに失敗しました。

aa....aa：アクセスに失敗したIDLファイル名

bb....bb：IDLファイルの格納ディレクトリ

-TSCIDLPathオプションを指定しなかった場合は，"-"が表示されます。

-TSCIDLPathオプションを指定し，かつcc....ccがNOT_FOUNDの場合は，-TSCIDLPathオプションで指定したすべてのディレクトリが表示されます。

-TSCIDLPathを指定し，かつcc....ccがNOT_FOUND以外の場合は，アクセスに失敗したIDLファイルのパスが表示されます。

cc....cc：エラー発生要因

NOT_FOUND：

IDLファイルを検索できませんでした。

PERMISSION：

IDLファイルに読み込み権限がありません。

INV_SIZE：

IDLファイルのサイズが不正です。IDLファイルが空である可能性があります。

DERECTORY：

指定したIDLファイルはディレクトリです。

上記以外：

その他のエラーが発生しました。

(Ｓ)処理を中断します。

(Ｏ)次について確認してください。

TSCORBコネクタの開始時に，tscstartgwコマンドの-TSCIDLFileオプションおよび-TSCIDLPathオプションに指定した値が正しいか。または，IDLファイルが正しい場所にあるか。

tscstartgwコマンドに指定した-TSCUidオプションのユーザまたは-TSCGidオプションのグループに読み込み権限があるか。

IDLファイルが空のファイルでないか。または，tscstartgwコマンドの-TSCIDLFileオプションの指定値と同じ名称のディレクトリがないか。

〔対策〕それぞれ，次のとおり対策してください。

cc....ccがNOT_FOUND，INV_SIZE，またはDERECTORYの場合は，IDLファイルの格納ディレクトリを変更するか，tscstartgwコマンドの-TSCIDLFileオプションまたは-TSCIDLPathオプションの指定値を修正して，再度TSCORBコネクタを開始してください。

cc....ccがPERMISSIONの場合は，IDLファイルに読み込み権限を設定し，再度TSCORBコネクタを開始してください。読み込み権限は，tscstartgwコマンドの-TSCUidオプションおよび-TSCGidオプションで指定したユーザおよびグループに設定します。これらのオプションを省略した場合は，tscstartgwコマンドを実行したユーザおよびグループに設定してください。

cc....ccがその他の場合は，このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照して，障害の原因を取り除いてください。

KFOT70402－E

the error occurred while analyzing IDL file. file=aa....aa kind=bb....bb inter=cc....cc detail=dd....dd.　（L＋E）

IDLファイルの解析中にエラーが発生しました。

aa....aa：エラーが発生したIDLファイル名

絶対パスで表示されます。

bb....bb：エラー発生要因

EXEC_ERR：

内部で実行するTPBrokerのコマンドが実行できませんでした。TPBrokerが正しくインストールされていないか，TPBrokerのインストールディレクトリのbinがPATH環境変数に設定されていない可能性があります。

CMD_ERR：

内部コマンドがエラーとなりました。IDLファイルの定義内容が不正であるか，インクルードファイルを検索できなかった可能性があります。

ORB_EXCEPT：

IDLファイルの解析処理中にCORBA例外が発生しました。

TMP_FILE：

一時ファイルのアクセスに失敗しました。

MEMORY：

メモリ不足が発生しました。

上記以外：

その他のエラーが発生しました。

cc....cc：保守情報

dd....dd：エラー詳細情報

(Ｓ)処理を中断します。

(Ｏ)IDLファイル，エラー発生要因，保守情報，エラー詳細情報を取得し，システム管理者に連絡してください。

〔対策〕次のとおり対策してください。

bb....bbがEXEC_ERRの場合は，TPBrokerが正しくインストールされているかどうか，TPBrokerのインストールディレクトリのbinがPATH環境変数に設定されているかどうかを確認してください。
TSCORBコネクタのPATH環境変数は，TSCORBコネクタの開始時にtscstartgwコマンドの-TSCEnvironオプションでPATHが指定されている場合はその指定値です。PATHが指定されていない場合はtscstartコマンド実行時のPATH環境変数の値です。

bb....bbがCMD_ERRの場合は，dd....ddの内容に従ってIDLファイルの内容を見直し，誤りがあれば修正してください。また，IDLファイルのインクルードファイルがあるディレクトリを，正しく-Iオプションに指定しているかどうかを確認してください。誤りがあった場合は-Iオプションを修正するか，インクルードファイルを格納するディレクトリを変更してください。
IDLファイルの内容，およびインクルードファイルの格納ディレクトリに誤りがない場合は，TPBrokerの環境が正しく設定されているかどうかを確認してください。

bb....bbが上記以外の場合は，IDLファイル，エラー種別，保守情報，および詳細情報を取得し，保守員に連絡してください。

KFOT70403－E

the IDL definition is invalid. reason=aa....aa rep_id=bb....bb. 　（L＋E）

IDL定義が不正です。

aa....aa：エラー発生要因

NO_IF_DEF

インタフェース定義がありません。

IF_CONFLICT

インタフェース定義に不整合がありました。

bb....bb：不整合のあったリポジトリID

aa....aaがNO_IF_DEFの場合はハイフン（-）が表示されます。

(Ｓ)処理を中断します。

(Ｏ)使用したIDLファイルと，bb....bbに表示されたリポジトリIDを取得して，システム管理者に連絡してください。

〔対策〕次のとおり対策してください。

aa....aaがNO_IF_DEFの場合は，TSCORBコネクタの開始時にtscstartgwコマンドの-TSCIDLFileオプションおよび-TSCIDLPathオプションに指定した値に誤りがないかどうかを確認してください。
誤りがない場合は，IDLファイルの内容にインタフェース定義が含まれているかどうかを確認してください。

aa....aaがIF_CONFLICTの場合は，bb....bbで示されたリポジトリIDを持つ定義がIDLファイルに複数定義されていないかどうかを確認してください。同じリポジトリIDとなるインタフェースの定義は，定義内容をすべて一致させるか，または異なる定義内容のインタフェースは別のリポジトリIDに変更する形でIDL定義ファイルを修正し，再度TSCORBコネクタを開始してください。

KFOT70404－E

the error occurred while initializing the connector for ORB. kind=aa....aa proc=bb....bb inter=cc....cc detail=dd....dd.　（L＋E）

TSCORBコネクタの初期化中にエラーが発生しました。

aa....aa：エラー発生要因

ORB_EXCEPT：

CORBA例外が発生しました。

MEMORY：

メモリ不足が発生しました。

上記以外：

内部エラーが発生しました。

bb....bb：エラー発生個所

OPTION：オプション解析処理

IDL_ANA：IDLファイル解析処理処理

上記以外：その他の内部処理

cc....cc：保守情報

dd....dd：エラー詳細情報

(Ｓ)処理を中断します。

(Ｏ)エラー発生要因，エラー発生個所，保守情報，およびエラー詳細情報を取得し，システム管理者に連絡してください。

〔対策〕次のとおり対策してください。

aa....aaがMEMORYの場合は，不要なプロセスを終了させるか，またはメモリを増やしてください。

aa....aaがMEMORY以外の場合は，エラー発生要因，エラー発生個所，保守情報，およびエラー詳細情報を取得し，保守員に連絡してください。

KFOT70405－W

cannot stop internal process. pid=aa....aa start_time=bb....bb. 　（L＋E）

内部コマンドを終了できません。

aa....aa：終了できなかったプロセスのプロセスID

bb....bb：終了できなかったプロセスのプロセス開始時刻

(Ｓ)処理を続行します。

〔対策〕該当するプロセスID，開始時刻のプロセスが存在する場合は，killコマンドなどで終了させてください。ゾンビプロセスで残る場合は，一度TSCORBコネクタを終了させて，再度TSCORBコネクタを開始してください。

KFOT70406－W

the IDL definition was ignored. reason=NO_OP_DEF rep_id=aa....aa. 　（L＋E）

オペレーション定義がないため，IDL定義は無視されました。

aa....aa：無視されたIDL定義のリポジトリID

(Ｓ)処理を続行します。

〔対策〕TSCORBコネクタの開始時にtscstartgwコマンドの-TSCIDLFileオプションで指定したIDLファイルに，オペレーション定義を持たないインタフェース定義がないかどうかを確認してください。必要であればIDLファイルを修正し，再度TSCORBコネクタを開始してください。

KFOT70500－I

now starting tscdmd.　（S＋L＋C）

TSCドメインマネジャ開始中です。

(Ｓ)TSCドメインマネジャ開始処理を続行します。

KFOT70501－E

cannot start tscdmd because another tscdmd with the same domain name is operating. domain name = aa....aa　（S＋L＋E）

同じTSCドメイン名称のTSCドメインマネジャが動作中のため，開始できません。

aa....aa：TSCドメイン名称

(Ｓ)TSCドメインマネジャの開始処理を中断します。

(Ｏ)動作中のTSCドメインマネジャの終了を待って，再度開始してください。または，TSCドメイン名称を変更して，再度開始してください。

KFOT70502－I

tscdmd is now online.　（S＋L＋C）

TSCドメインマネジャ開始が完了しました。

(Ｓ)TSCドメインマネジャの処理を続行します。

KFOT70503－I

now terminating tscdmd. terminate type=aa....aa　（S＋L＋C）

TSCドメインマネジャ終了中です。

aa....aa：終了形態

NORMAL STOP：正常終了

FORCE STOP：強制正常終了

(Ｓ)TSCドメインマネジャの処理を続行します。

KFOT70504－I

tscdmd stop.　（S＋L＋C）

TSCドメインマネジャが終了しました。

(Ｓ)TSCドメインマネジャの処理を続行します。

KFOT70505－I

now starting tscd.　（S＋L＋C）

TSCデーモン開始中です。

(Ｓ)TSCデーモンの処理を続行します。

KFOT70506－E

cannot start tscd because another tscd with the same TSCID is operating in the same domain. TSCID=aa....aa　（S＋L＋E）

同じTSC識別子のTSCデーモンが動作中のため，開始できません。

aa....aa：TSC識別子

(Ｓ)TSCデーモンの開始処理を中断します。

(Ｏ)動作中のTSCデーモンの終了を待って再度開始してください。または，TSC識別子を変更して再度開始してください。

KFOT70507－E

the combination of domain name and TSCSPOOL directory is invalid.　（S＋L＋E）

TSCドメイン名称とTSCSPOOLの組み合わせが誤っています。

(Ｓ)TSCドメインマネジャおよびTSCデーモンの開始処理を中断します。

(Ｏ)TSCドメイン名称とTSCSPOOLの組み合わせを確認してください。

〔対策〕TSCドメイン名称とTSCSPOOLの組み合わせで次に当てはまるものがないか調べてください。

指定されたTSCSPOOLがすでにほかのTSCドメイン名称を持つTSCドメインマネジャに使用されています。

指定されたTSCドメイン名称を持つTSCドメインマネジャが別のTSCSPOOLを使用してすでに動作しています。

正しい組み合わせを指定し直して，再度開始してください。

ただし，TSCドメインマネジャ開始時に環境を調べて，該当するTSCSPOOLディレクトリが未使用の場合で，新しい組み合わせで動作させたいときは，tscdminfoコマンドでTSCドメイン情報を削除して，再度，TSCドメインマネジャを開始してください。

KFOT70508－W

TSCSPOOL directory is not specified. $TSCDIR/spool suppose to $TSCSPOOL.　（C）

TSCSPOOL環境変数が設定されていません。

(Ｓ)＄TSCDIR/spoolディレクトリを＄TSCSPOOLと仮定して処理を続行します。

KFOT70509－E

cannot start aa....aa because of improper operational environment. reason code=bb....bb　（S＋L＋E）

動作環境が整っていないので，デーモンを開始できません。

aa....aa：デーモン名称

bb....bb：開始できない要因

MEMORY：

メモリが不足しています。

ENV_TSCDIR：

TSCDIR環境変数が設定されていません。または，そのディレクトリを参照できません。

ENV_TSCSPOOL：

TSCSPOOLが参照できません。

(Ｓ)デーモン開始処理を中断します。

(Ｏ)デーモン動作環境を修正後，再度開始してください。

〔対策〕デーモン動作環境を見直してください。

MEMORY：

OSの実メモリサイズ，スワップメモリサイズが十分あるか調べてください。

ENV_TSCDIR：

TSCDIR環境変数を設定してください。または，TSCDIRディレクトリがアクセスできるか調べてください。

ENV_TSCSPOOL：

TSCSPOOLディレクトリがアクセスできるか調べてください。

KFOT70510－I

tscd is now online.　（S＋L＋C）

TSCデーモン開始が完了し，オンライン業務を開始できます。

(Ｓ)TSCデーモンの処理を続行します。

KFOT70511－I

now terminating tscd. terminate type=aa....aa　（S＋L＋C）

TSCデーモン終了中です。

aa....aa：終了形態

NORMAL STOP：正常終了

FORCE STOP：強制終了

(Ｓ)TSCデーモンの処理を続行します。

KFOT70512－I

tscd stop.　（S＋L＋C）

TSCデーモンが終了しました。

(Ｓ)TSCデーモンの処理を続行します。

KFOT70513－E

command argument is invalid. option=aa....aa　（E）

コマンド引数の指定に誤りがあります。

aa....aa：誤りがあるオプションの名称

(Ｓ)コマンドをエラー終了します。

(Ｏ)次について見直してください。

指定したオプションに誤りがないか。

省略できないオプションを省略していないか。

指定したオプションがほかのオプションと同時に指定できるか。

〔対策〕指定オプションを修正し，正しい組み合わせでオプションを指定したあと，再度コマンドを実行してください。

KFOT70514－I

usage:tscstart [-h] [-TSCDomain domain_name] [-TSCID tscid] [-TSCPort port_no]
[-TSCMyHost host_name] [-TSCEntryCount count] [-TSCNice nice] [-TSCRegStart count]
[-TSCRegOption file] [-TSCEnviron file] [-TSCStartTimeOut time]
[-TSCClientConnectCount count] [-TSCServerConnectCount count]
[-TSCLogFileSize file_size] [-TSCLogFileCount file_count]
[-TSCRootAcceptorCount count] [-TSCRootAcceptorRegistCount count]
[-TSCServerCacheSize size] [-TSCDispatchPolicy normalDispatch |priorDispatch]
[-TSCDispatchParallelCount count] [-TSCMaxRequestCount count]
[-TSCQueueDeleteWait time] [-TSCHighPriorRequestCount count]
[-TSCHighPriorBorder count] [-TSCStatsUse Y|N] [-TSCStatsFileCount file_count]
[-TSCStatsFileSize file_size]　（Ｅ）

tscstartコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70515－I

usage: tscstop [-h] [-TSCForce] [-TSCDebugInfo] [-TSCDomain domain_name] [-TSCID tscid]
[-TSCMyHost host_name]　（E）

tscstopコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70516－I

usage:tscdmstart [-h] [-TSCDomain domain_name] [-TSCMaxTSC tscd_cnt] [-TSCPort port_no] [-TSCMyHost host_name] [-TSCForceStart | -TSCAutoForce] [-TSCSendInterval value] [-TSCSubnetMask value] [-TSCSendHost host_name] [-TSCSendHostInterval value]　（Ｅ）

tscdmstartコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70517－I

usage:tscdmstop [-h] [-TSCDomain domain_name] [-TSCMyHost host_name] [-TSCForce]
[-TSCDebugInfo]　（Ｅ）

tscdmstopコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70518－E

the number of processes (ClientRegulator and AP) is over connection count　（S＋L＋E）

接続プロセス数が，コネクション数を超えました。

(Ｓ)登録処理は中断し，TSCデーモンは処理を続行します。

(Ｏ)接続プロセス数が，-TSCEntryCountオプションで指定した値を超えていないかどうか調べてください。

〔対策〕接続コネクション数を超えていないかどうか調べてください。

KFOT70519－E

cannot start tscprfd.　（S＋L＋E）

tscprfdが開始できません。

(Ｓ)TSCデーモンは処理を続行します。

KFOT70520－E

internal error occurred. err_code=aa....aa-bb....bb exception=cc....cc　（S＋E＋L）

内部処理で例外を受け取りました。

aa....aa：要因コード1

bb....bb：要因コード2

cc....cc：例外

(Ｓ)デーモンの処理を中断します。

(Ｏ)要因コード1，要因コード2，および例外情報を取得してシステム管理者に連絡してください。

KFOT70522－E

the number of tscd processes is over connection count.　（S＋L＋E）

TSCデーモンの登録数がコネクション数を超えました。

(Ｓ)登録処理は中断し，TSCデーモンは処理を続行します。

(Ｏ)接続プロセス数がコネクション数を超えていないかどうかを調べてください。

KFOT70523－E

cannot access shared memory.　（S＋L＋E）

共用メモリへのアクセスでエラーが発生しました。

(Ｓ)デーモンの処理を中断します。

(Ｏ)次について確認してください。

共用メモリが作成されているか。

共用メモリサイズが取得できる最大サイズを超えていないか。

-TSCDomainオプションに指定されたTSCドメイン名称とTSCSPOOLとの関係に誤りがないか。

〔対策〕それぞれ，次のとおり対策してください。

デーモンが開始されていることを確認し，再度，コマンドを実行してください。

メモリを増やしてください。または，取得するサイズを変更してください。

-TSCDomainオプションに適切な値を指定してください。

KFOT70524－E

TSCDIR directory is not specified.　（S＋L＋E）

TSCDIR環境変数が指定されていません。

(Ｓ)デーモンの処理を中断します。

(Ｏ)環境変数を確認してください。

KFOT70525－E

too many file is open in this process.　（S＋L＋E）

プロセス内でオープンできるファイルの数が最大値を超えました。

(Ｓ)デーモンの場合はエラーメッセージを出力して処理を継続します。コマンドの場合は処理を中断します。

(Ｏ)プロセス内でオープンできるファイルの最大値を確認してください。

KFOT70526－E

internal error occurred. err_code=aa....aa-bb....bb　（S＋L＋E）

内部処理エラーが発生しました。

aa....aa：要因コード1

bb....bb：要因コード2

(Ｓ)デーモンの処理を中断します。

(Ｏ)要因コード1および要因コード2を取得してシステム管理者に連絡してください。

KFOT70527－E

cannot find tscd with specified TSCID in this domain. TSCID=aa....aa.　（S＋L＋E）

指定されたTSC識別子を持つTSCデーモンが見つかりません。

aa....aa：TSC識別子

(Ｓ)デーモンの処理を中断します。

(Ｏ)指定されたTSC識別子を持つTSCデーモンが開始されているかどうかを確認してください。

〔対策〕このメッセージはTSCデーモンがある場合も出力されることがあります。オプションの指定が誤っているかTSCデーモンへの通信ができない状態になっていることが考えられます。

このメッセージが出力されたプロセスによって次のとおり対策してください。

tscstopコマンドの場合
-TSCDomainオプションおよび-TSCIDオプションが正しいか確認してください。それ以外の場合には"tscstop -TSCForce -TSCDebugInfo"を実行してTSCデーモンを強制終了してください。

サーバアプリケーション，クライアントアプリケーション，およびtscregltdコマンドの場合
-TSCDomainオプションおよび-TSCIDオプションが正しいかを確認してください。それ以外の場合には"tscstop -TSCForce -TSCDebugInfo"を実行してTSCデーモンを強制終了し，資料採取後TSCデーモンを再開始してください。
その後，再度アプリケーションプログラムまたはTSCレギュレータを開始してください。

KFOT70528－E

cannot find tscdmd with specified domain name. domain name = aa....aa.　（S＋L＋E）

指定されたTSCドメイン名称を持つTSCドメインマネジャが見つかりません。

aa....aa：TSCドメイン名称

(Ｓ)TSCドメインマネジャでこのメッセージが出力された場合は，デーモンの処理を続行します。それ以外の場合はコマンドまたはデーモンの処理を中断します。

(Ｏ)指定されたTSCドメイン名称を持つTSCドメインマネジャが開始されているかどうかを確認してください。

〔対策〕このメッセージはTSCドメインマネジャがある場合も出力されることがあります。オプションの指定が誤っているかTSCドメインマネジャへの通信ができない状態になっていることが考えられます。

このメッセージが出力されたプロセスによって次のとおり対策してください。

tscdmstopコマンドの場合
-TSCDomainオプションが正しいか確認してください。それ以外の場合には"tscdmstop -TSCForce -TSCDebugInfo"を実行してTSCドメインマネジャを強制終了してください。

tscstartコマンドの場合
-TSCDomainオプションが正しいかを確認してください。それ以外の場合には"tscdmstop -TSCForce -TSCDebugInfo"を実行してTSCドメインマネジャを強制終了し，資料採取後TSCドメインマネジャを再開始してください。
その後，再度TSCデーモンを開始してください。

TSCドメインマネジャの場合
他ホストにあるTSCドメインマネジャが開始されているか確認してください。その後，必要に応じて他ホストでTSCドメインマネジャを開始または強制終了し，資料採取後にTSCドメインマネジャを再開始してからtscgetrefコマンドを実行してください。

KFOT70529－E

the specified TSCPort number may be repeated.　（S＋L＋E）

-TSCPortオプションに指定したポート番号はすでに使用されている可能性があります。

(Ｓ)デーモンの処理を中断します。

(Ｏ)ポート番号を変更して，再度デーモンを開始してください。

KFOT70530－E

the initialization of domain manager is failed. error_code1=aa....aa error_code2=bb....bb.　（S＋L＋E）

TSCドメインマネジャの初期化処理に失敗しました。

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)デーモンの処理を中断します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して対処してください。-TSCPortオプションで指定したポート番号が，ほかのTSCドメインマネジャですでに使用されているなどの可能性があります。エラーメッセージから対処方法がわからない場合はerror_code1とerror_code2の値を取得してシステム管理者に連絡してください。

KFOT70531－E

cannot start sending UDP.　（S＋L＋E）

TSCドメインマネジャがUDPの送信開始に失敗しました。

(Ｓ)デーモンの処理を中断します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して対処してください。

KFOT70532－E

the initialization of tscd is failed. error_code1=aa....aa error_code2=bb....bb.　（S＋L＋E）

TSCデーモンが初期化処理に失敗しました。

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)デーモンの処理を中断します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して対処してください。エラーメッセージから対処方法がわからない場合はerror_code1とerror_code2の値を取得してシステム管理者に連絡してください。

KFOT70533－I

TSCDIR directory=aa....aa
TSC version=bb....bb
TSCSPOOL directory=cc....cc
TSCDomain=dd....dd
TSCPort=ee....ee　（S＋L＋C）

開始中のTSCドメインマネジャに関する情報を出力します。

aa....aa：TSCDIRディレクトリ

bb....bb：バージョン

cc....cc：TSCSPOOLディレクトリ

dd....dd：TSCドメイン名称

ee....ee：TSCPort指定値

(Ｓ)TSCドメインマネジャ開始処理を続行します。

KFOT70534－I

TSCDIR directory=aa....aa
TSC version=bb....bb
TSCSPOOL directory=cc....cc
TSCDomain=dd....dd
TSCID=ee....ee
TSCPort=ff....ff　（S＋L＋C）

開始中のTSCデーモンに関する情報を出力します。

aa....aa：TSCDIRディレクトリ

bb....bb：バージョン

cc....cc：TSCSPOOLディレクトリ

dd....dd：TSCドメイン名称

ee....ee：TSCPort指定値

(Ｓ)TSCデーモン開始処理を続行します。

KFOT70535－I

tscdmd determined start type. start type=aa....aa.　（L＋C）

TSCドメインマネジャの開始形態を決定しました。

aa....aa：開始形態

NORMAL START：正常開始

FORCE START：強制正常開始

AUTO FORCE START：自動強制開始

(Ｓ)TSCドメインマネジャの処理を続行します。

KFOT70536－E

too many file is open in this system.　（S＋L＋E）

システム内でオープンできるファイルの数が最大値を超えました。

(Ｓ)デーモンの場合はエラーメッセージを出力して処理を継続します。コマンドの場合は処理を中断します。

(Ｏ)システム内でオープンできるファイルの最大値を確認してください。

KFOT70537－E

cannot get system resources. resource_code = aa....aa resource_value = bb....bb.　（S＋L＋E）

システムのリソース取得処理が失敗しました。

aa....aa：リソース名称

RLIMIT_NOFILE：ファイルディスクリプタ

bb....bb：確保しようとしている値

(Ｓ)デーモンの処理を中断します。

(Ｏ)システム内のリソースの最大値と確保しようとしているリソースの値を確認してください。

KFOT70538－E

tscd with specified TSCID is on the other host.　（S＋L＋E）

指定されたTSC識別子を持つTSCデーモンは別のホストで開始されています。

(Ｓ)デーモンの処理を中断します。

(Ｏ)指定されたTSC識別子を持つTSCデーモンが同じホストで開始されているかどうかを確認してください。

KFOT70539－I

now starting tscregltd.　（S＋L＋C）

TSCレギュレータ開始中です。

(Ｓ)TSCレギュレータ開始処理を続行します。

KFOT70540－I

usage:tscregltd [-h] [-TSCDomain domain_name] [-TSCID tscid] [-TSCMyHost host_name]
[-TSCPort port_no] [-TSCClientConnectCount count] [-TSCIORConnect]　（E）

tscregltdコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70541－I

usage:tscprcls [-h] [-TSCID tscid] [-TSCDomain domain_name] [-TSCMyHost host_name]
[-TSCTscd]　（E）

tscprclsコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70542－I

tscregltd is now online.　（S＋L＋C）

TSCレギュレータ開始が完了し，オンライン業務を開始できます。

(Ｓ)TSCレギュレータの処理を続行します。

KFOT70543－E

the error occurred while accessing domain manager information file.　（S＋L＋E）

TSCSPOOL情報ファイルへのアクセスでエラーが起きました。

(Ｓ)コマンドおよびデーモンの処理を中断します。

(Ｏ)次について確認してください。

TSCSPOOL情報ファイルに対するロックの取得に失敗した可能性があります。このメッセージを出力したコマンドまたはデーモンと同時刻に，10秒間以上実行中であるコマンド，および10秒間以上開始処理中であるデーモンが存在しないか確認してください。

TSCSPOOL情報ファイルが存在しない可能性があります。インストール後TSCドメインマネジャを一度も起動していないか確認してください。

このメッセージの前に出力されているメッセージがないか確認してください。

〔対策〕次のとおり対策してください。

実行中のコマンドおよび開始処理中のデーモンが存在しない状態で，再度コマンドまたはデーモンを開始してください。

TSCドメインマネジャを開始してください。このメッセージの前に出力されているメッセージを参照して，障害の原因を取り除いてください。

KFOT70544－E

input number is invalid.　（E）

tscdminfoコマンドの入力番号が不正です。

(Ｓ)コマンドの処理を中断します。

(Ｏ)正しい番号を入力してください。

KFOT70545－I

now terminating tscregltd　（S＋L＋C）

TSCレギュレータが終了中です。

(Ｓ)TSCレギュレータの処理を続行します。

KFOT70546－I

tscregltd stop　（S＋L＋C）

TSCレギュレータが終了しました。

(Ｓ) TSCレギュレータの処理を続行します。

KFOT70547－W

tscdmd is restarted, so -TSCMaxTSC value is ignored. now -TSCMaxTSC value is aa....aa　（S＋L＋C）

TSCドメインマネジャを再開始します。その場合-TSCMaxTSCオプションに指定された値は無視され，前回の開始時に使用された-TSCMaxTSCオプションの値が使用されます。

aa....aa：今回の開始で使用される-TSCMaxTSCオプションの値

(Ｓ)TSCドメインマネジャの処理を続行します。

(Ｏ)-TSCMaxTSCオプションに指定された値を有効にする場合は-TSCForceStartオプションを指定して，再度tscdmstartコマンドを実行してください。

KFOT70548－E

cannot stop aa....aa. reason code=bb....bb.　（S＋L＋C）

デーモンが終了できません。

aa....aa：デーモン

bb....bb：終了できない要因

SHARED_MEMORY：

共用メモリが参照できません。

STATUS：

デーモンは開始中または終了中です。

DAEMON_STARTING：

デーモンは開始中です。

DAEMON_TERMINATING：

デーモンは終了中です。

PRC_STARTING：

登録プロセスが開始中です。TSCデーモン終了時にだけ出力されます。

PRC_TERMINATING：

登録プロセスが終了中です。TSCデーモン終了時にだけ出力されます。

MAYBE_DOWN：

終了中のデーモンが強制終了または異常終了した可能性があります。

SYSTEM_CALL：

デーモン終了中にコマンドがシステムコールエラーを検知しました。デーモンは正常終了している可能性があります。

(Ｓ)デーモン終了処理を中断します。

(Ｏ)デーモン動作状況を確認後，デーモンが終了していない場合は再度終了してください。

〔対策〕デーモン動作状況を見直してください。

SHARED_MEMORY：

TSCデーモンが動作中か，$TSCSPOOL配下のファイルが削除されていないか調べてください。

STATUS：

デーモンが開始中または終了中でないか調べてください。

DAEMON_STARTING：

デーモンが開始中でないか調べてください。デーモンの開始処理完了後，再度終了処理を実行してください。

DAEMON_ TERMINATING：

デーモンが終了中でないか調べてください。

PRC_STARTING：

登録プロセスが開始中でないか調べてください。登録プロセスの開始処理完了後，再度終了処理を実行してください。

PRC_TERMINATING：

登録プロセスが終了中でないか調べてください。登録プロセスの終了処理完了後，再度終了処理を実行してください。

MAYBE_DOWN：

aa....aaがtscdmdの場合は，TSCドメインマネジャの次回開始時に強制開始してください。

SYSTEM_CALL：

デーモンが正常終了しているかどうか確認してください。異常終了している場合は，メッセージを参照して障害を取り除いてください。

KFOT70549－I

there is no tscspool information.　（C）

自ホストにはTSCドメインおよび$TSCSPOOL情報が登録されていません。

(Ｓ)tscdminfoの処理を終了します。

KFOT70550－E

cannot delete tscspool information, because now tscdmd is running.　（E）

指定されたTSCドメイン名称を持つTSCドメインマネジャが動作中のため，TSCドメインおよびTSCSPOOL情報は削除できません。

(Ｓ)tscdminfoの処理を終了します。

(Ｏ)TSCドメインマネジャの動作状況を確認後，再度コマンドを実行してください。

KFOT70551－E

the error occurred while terminating process. name=aa....aa reason=bb....bb.　（L＋E）

TSCデーモン登録プロセスの終了中にエラーが発生しました。

aa....aa：実行形式ファイル名称

該当するプロセスがJavaアプリケーションの場合は"-"を出力します。

bb....bb：エラー発生要因

TIMEOUT：

時間内にTSCデーモン登録プロセスの終了が完了しません。

MAYBE_DOWN：

TSCデーモン登録プロセスに対して終了要求が実行できませんでした。登録プロセスが異常終了した可能性があります。

(Ｓ)該当するTSCデーモン登録プロセスの終了処理を中断します。

(Ｏ)エラーが発生したプロセスの実行形式ファイル名称および要因を確認してください。

〔対策〕それぞれ次のとおり対策してください。

TIMEOUT：

登録プロセスの終了処理に時間が掛かっています。必要に応じてtscstopprcコマンドで強制終了してください。

MAYBE_DOWN：

登録プロセスが異常終了していないかどうか確認してください。異常終了している場合は例外などを参照して障害を取り除いてください。

KFOT70552－I

usage:tscdminfo [-h] [-d]　（E）

tscdminfoコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70553－E

the initialization of tscregltd is failed. error_code1=aa....aa error_code2=bb....bb.　（S＋L＋E）

tscregltdの初期化処理で失敗しました。

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)デーモンの処理を中断します。

(Ｏ)このメッセージの前に出力されているエラーメッセージを参照して対処してください。エラーメッセージから対処方法がわからない場合はerror_code1とerror_code2の値を取得してシステム管理者に連絡してください。

KFOT70554－E

cannot stop tscdmd, because tscd is now running.　（L＋E）

登録済みのtscdが開始中のため，tscdmdを終了できませんでした。

(Ｓ)コマンドの処理を中断します。

(Ｏ)登録済みのtscdの動作状況を確認後，tscdを終了してから再度コマンドを実行してください。

KFOT70556－E

cannot entry this process, because of status.　（S＋L＋E）

登録先のtscdが開始中または終了中であるため登録処理ができませんでした。

(Ｓ)デーモンの処理を中断します。

(Ｏ)登録先のtscdが開始中のときはオンラインになってから，終了中のときは再度tscdを開始してから実行してください。

KFOT70558－E

cannot get shared memory, because its size is too large. Size = aa....aa.　（S＋L＋E）

取得しようとした共用メモリサイズがシステムによって決められた最大値を超えています。

aa....aa：取得しようとした共用メモリサイズ

(Ｓ)デーモンの処理を中断します。

(Ｏ)共用メモリサイズ算出式によって取得する共用メモリサイズを調整するか，またはシステムの最大値を変更してください。

KFOT70559－E

the error occurred while starting tscd. process terminated.　（S＋L＋E）

tscd開始中にエラーが発生しました。

(Ｓ)コマンドの処理を中断します。

(Ｏ)このメッセージの前に出力されているメッセージに対する対策を実行してください。メッセージが出力されていない場合はtscdが異常終了している可能性があるので$TSCSPOOL配下のファイルを取得し，システム管理者に連絡してください。

KFOT70560－E

the error occurred while starting tscdmd. process terminated.　（S＋L＋E）

tscdmd開始中にエラーが発生しました。

(Ｓ)コマンドの処理を中断します。

(Ｏ)このメッセージの前に出力されているメッセージに対する対策を実行してください。メッセージが出力されていない場合はtscdmdが異常終了している可能性があるので$TSCSPOOL配下のファイルを取得し，システム管理者に連絡してください。

KFOT70561－E

memory allocation failed.　（S＋L＋E）

メモリの取得に失敗しました。

(Ｓ)デーモンおよびコマンドの処理を中断します。

(Ｏ)システム管理者に連絡してください。

〔対策〕不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT70566－W

an error occurred during the starting of aa・aa. pid=bb....bb　（S＋L＋E）

システムプロセスの自動開始または再開始に失敗しました。

aa....aa：プロセス名称

bb....bb：開始失敗プロセスのプロセスID

(Ｓ)TSCデーモン開始時はTSCデーモンの処理を終了します。システムプロセス再開始時はTSCデーモンの処理を続行します。

(Ｏ)指定されたTSCレギュレータのコマンドオプションファイルが正しいか確認し，正しく指定して再度TSCデーモンを開始してください。

KFOT70567－W

an error occurred during the accessing of the option file for aa・aa.pid=bb....bb　（S＋L＋E）

システムプロセスのコマンドオプションファイルのアクセスでエラーが発生しました。

aa....aa：プロセス名称

bb....bb：開始失敗プロセスのプロセスID

(Ｓ)TSCデーモン開始時はTSCデーモンの処理を終了します。システムプロセス再開始時はTSCデーモンの処理を続行します。

(Ｏ)TSCデーモン開始時は指定されたTSCレギュレータのコマンドオプションファイルが正しいか確認し，再度TSCデーモンを開始してください。TSCデーモン開始済みの場合は$TSCSPOOL配下のファイルが削除されていないか確認してください。

KFOT70568－W

the specified option for aa....aa is invalid. pid=bb....bb　（S＋L＋E）

システムプロセスのコマンドオプションファイルの記述内容が不正です。

aa....aa：プロセス名称

bb....bb：開始失敗プロセスのプロセスID

(Ｓ)TSCデーモン開始時はTSCデーモンの処理を終了します。システムプロセス再開始時はTSCデーモンの処理を続行します。

(Ｏ)TSCデーモン開始時の場合は，指定されたTSCレギュレータのコマンドオプションファイルが正しいか確認してください。システムプロセス再開始時はシステム管理者に連絡してください。

〔対策〕TSCデーモン開始時の場合は次について確認して，再度TSCデーモンを開始してください。

TSCレギュレータのコマンドオプションファイルの記述内容が正しいか。
コマンドオプションファイル内に使用できる文字は，英数字，空白，ハイフン（-），ピリオド（.），およびスラント（/）です。

指定したコマンドオプションファイル名称が正しいか。

KFOT70569－I

restart the system process. name=aa....aa.　（L＋E）

異常終了したシステムプロセスを再開始します。

aa....aa：プロセスの実行形式ファイル名称

(Ｓ)システムプロセスを再開始します。

KFOT70570－E

cannot restart system process. name=aa....aa.　（L＋E）

システムプロセスの再開始に失敗しました。

aa....aa：プロセスの実行形式ファイル名称

(Ｓ)TSCデーモンの処理を続行します。

(Ｏ)このメッセージの前に出力されているエラーメッセージなどを参照して障害を取り除いたあと，必要に応じてシステムプロセスを再開始してください。

エラーメッセージが何も出力されていない場合はシステム管理者に連絡してください。

システムプロセスを直接開始で再開始した場合，システムプロセスが異常終了しても再開始されません。システムプロセスが異常終了した場合に再開始させたいときはTSCデーモンを終了し，再開始してください。

KFOT70571－I

usage: tscrasget { [-h] | [-p] [-s] [-TSCSpool spool_directory | -TSCDomain domain_name]
dest_directory }　（C＋E）

tscrasgetコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70572－I

TPBroker Object Transaction Monitor: RAS completed collection of aa....aa　（C＋E）

tscrasgetコマンドの情報，メッセージを出力します。

aa....aa：収集する情報，メッセージなど

KFOT70573－E

cannot create the process. process_name=aa....aa.　（S＋L＋E）

プロセスの生成に失敗しました。

aa....aa：プロセス名称

tscd：TSCデーモン

tscdmd：ドメインマネジャ

tscregltd：TSCレギュレータ

tscprfd：TSCシステムプロセス

(Ｓ)各デーモンの開始処理を終了します。

(Ｏ)子プロセスの生成に失敗しました。次について確認するか，または時間をおいて再開始してください。

システムファイルリソースが不足していないか。

子プロセスの生成に失敗していないか。

メモリが不足していないか。

KFOT70574－I

usage:tscgetpid {[-h] | -TSCDomain domain_name [-TSCID tscid] [-TSCMyHost host_name] |
-TSCDomain domain_name -TSCID tscid -TSCAPID application_id
[-TSCMyHost host_name] }　（C）

tscgetpidコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70575－E

the error occurred while getting process ID.　（L＋E）

プロセスID取得時にエラーが発生しました。

(Ｓ)コマンドの処理を終了します。

(Ｏ)取得対象のTSCデーモンおよびTSCドメインマネジャが開始されているか，または＄TSCSPOOL配下のファイルが削除されていないか確認してください。

KFOT70576－I

now starting the application. TSCAPID=aa....aa TSCAPName=bb....bb.　（L＋C）

アプリケーションプログラムまたはTSCORBコネクタの開始処理を開始します。

aa....aa：アプリケーション識別子

bb....bb：実行形式ファイル名称

開始対象プログラムがTSCORBコネクタの場合は，"tscorbd"を出力します。

(Ｓ)プログラムの開始処理を続行します。

KFOT70577－E

the error occurred while starting the application. TSCAPID=aa....aa TSCAPName=bb....bb pid=cc....cc reason=dd....dd.　（L＋E）

アプリケーションプログラムまたはTSCORBコネクタの開始処理中にエラーが発生しました。

aa....aa：アプリケーション識別子

bb....bb：実行形式ファイル名称

開始対象プログラムがTSCORBコネクタの場合は，"tscorbd"を出力します。

cc....cc：プログラムのプロセスID

プログラムのプロセスIDが特定できない場合は，"-1"を出力します。

dd....dd：エラー発生要因

SHM_LOCK_ERROR：

共用メモリのアクセスロックに失敗しました。

AP_MAYBE_DOWN：

プロセスの生成に失敗しました。またはプロセスの終了を検出しました。

NOT_ENOUGH_MEMORY：

メモリが不足しています。

ENV_ERROR：

動作環境が整っていません。

PRC_NUM_OVER：

登録プロセス数が上限を超えました。

SAME_APID：

すでに同一のアプリケーション識別子を持つプログラムが登録されています。

TIMEOUT：

時間内にプログラムの開始が完了しません。

TSCD_STARTING：

TSCデーモンが開始処理中です。

TSCD_TERMINATING：

TSCデーモンが終了処理中です。

TSCD_NOT_FOUND：

TSCデーモンが開始していません。

INAVALID_SHM：

共用メモリが不正です。

INTERNAL_ERROR：

内部処理エラーが発生しました。

ENV_ANALYZE：

ユーザ環境変数定義の解析でエラーが発生しました。

PRE_PROC：

プロセスの生成の前処理に失敗しました。

(Ｓ)コマンドの処理を中断します。ただし，このメッセージが出力された場合でも，プログラムの開始処理が続行される場合があります。

プログラムの開始完了を確認する場合はメッセージログを参照し，KFOT70594-Iのメッセージが出力されていることを確認してください。

(Ｏ)要因を確認してください。

〔対策〕要因および前に出力されるメッセージの内容を参照して，障害の原因を取り除いてください。ただし，プログラムはTSCデーモンの子プロセスとして開始されます。そのため，プログラムからの標準エラー出力および標準出力へのメッセージはTSCデーモンの標準エラー出力および標準出力に出力されます。このメッセージの前にメッセージが出力されていない場合は，メッセージログを参照してください。

KFOT70578－I

the application is now online. TSCAPID=aa....aa TSCAPName=bb....bb pid=cc....cc.　（L＋C）

アプリケーションプログラムまたはTSCORBコネクタの開始処理が完了しました。

aa....aa：アプリケーション識別子

bb....bb：実行形式ファイル名称

開始対象プログラムがTSCORBコネクタの場合は，"tscorbd"を出力します。

cc....cc：プログラムのプロセスID

(Ｓ)プログラムの開始処理を完了します。

KFOT70579－I

usage:tscstartprc [-h] -TSCAPID application_id -TSCAPName application_name
[-TSCDomain domain_name] [-TSCID tscid] [-TSCUid user_id] [-TSCGid group_id]
[-TSCNice nice] [-TSCPort port_no] [-TSCMyHost host_name] [-TSCWatchTime watch_time]
[-TSCWatchMethod watch_time] [-TSCRequestWay way] [-TSCStartTimeOut time]
[-TSCEnviron file] [-TSCRetryReference file] [-TSCRetryWay retry_way]
[-TSCTimeOut time] [-TSCRequestPriority value] [-TSCParallelCount count]
[-TSCRootAcceptor root_acceptor_name] [-TSCAcceptor acceptor_name]
[-TSCClientMessageBufferCount count] [-TSCRebindTimes rebind_times]
[-TSCRebindInterval rebind_interval] [-TSCSessionInterval session_interval]
[-TSCTimeOutRebind] [-TSCQueueLength queue_length]　（E）

tscstartprcコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドを終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70580－I

now terminating the application. TSCAPID=aa....aa terminate type=bb....bb.　（L＋C）

アプリケーションプログラムまたはTSCORBコネクタの終了処理を開始します。

aa....aa：アプリケーション識別子

bb....bb：終了形態

NORMAL STOP：正常終了

FORCE STOP：強制終了

(Ｓ)プログラムの終了処理を続行します。

KFOT70581－E

the error occurred while terminating the application.TSCAPID=aa....aa pid=bb....bb reason=cc....cc.　（L＋E）

アプリケーションプログラムまたはTSCORBコネクタの終了処理中にエラーが発生しました。

aa....aa：アプリケーション識別子

bb....bb：プログラムのプロセスID

プログラムのプロセスIDが特定できない場合"-1"を出力します。

cc....cc：エラー発生要因

SHM_LOCK_ERROR：

共用メモリのアクセスロックに失敗しました。

AP_MAYBE_DOWN：

プログラムの異常終了を検出しました。

NOT_ENOUGH_MEMORY：

メモリが不足しています。

ENV_ERROR：

動作環境が整っていません。

APID_NOT_FOUND：

指定されたアプリケーション識別子を持つプログラムは登録されていません。

TIMEOUT：

時間内にプログラムの終了が完了しませんでした。

TSCD_STARTING：

TSCデーモンが開始処理中です。

TSCD_TERMINATING：

TSCデーモンが終了処理中です。

TSCD_NOT_FOUND：

TSCデーモンが開始していません。

INVALID_SHM：

共用メモリが不正です。

AP_STARTING：

指定されたアプリケーション識別子を持つプログラムが開始処理中です。

AP_TERMINATING：

指定されたアプリケーション識別子を持つプログラムが終了処理中です。

INTERNAL_ERROR：

内部処理エラーが発生しました。

(Ｓ)コマンドの処理を中断します。ただし，このメッセージが出力された場合でも，プログラムの終了処理が続行される場合があります。

プログラムの終了完了を確認する場合はメッセージログを参照し，KFOT70596-Iのメッセージが出力されていることを確認してください。

(Ｏ)要因を確認してください。

〔対策〕要因および前に出力されるメッセージの内容を参照して，障害の原因を取り除いてください。だたし，プログラムはTSCデーモンの子プロセスとして開始されます。そのため，プログラムからの標準エラー出力および標準出力へのメッセージはTSCデーモンの標準エラー出力および標準出力に出力されます。このメッセージの前にメッセージが出力されていない場合はメッセージログを参照してください。

KFOT70582－I

the application stop. TSCAPID=aa....aa pid=bb....bb.　（L＋C）

アプリケーションプログラムまたはTSCORBコネクタの終了処理が完了しました。

aa....aa：アプリケーション識別子

bb....bb：プログラムのプロセスID

(Ｓ)プログラムの終了処理を完了します。

KFOT70583－I

usage:tscstopprc -TSCAPID application_id [-TSCDomain domain_name] [-TSCID tscid]
[-TSCMyHost host_name] [-TSCForce] [-TSCDebugInfo] [-h]　（E）

tscstopprcコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドを終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70584－E

cannot start the application process because tscd is now starting. TSCAPID=aa....aa.　（L＋E）

TSCデーモンが開始処理中のため，アプリケーションプログラムまたはTSCORBコネクタを開始できませんでした。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの開始処理を中断します。

(Ｏ)TSCデーモンの開始が完了したことを確認してプログラムを再度，開始してください。

KFOT70585－E

cannot start the application process because tscd is now terminating. TSCAPID=aa....aa.　（L＋E）

TSCデーモンが終了処理中のため，アプリケーションプログラムまたはTSCORBコネクタを開始できませんでした。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの開始処理を中断します。

(Ｏ)TSCデーモンの終了完了後，TSCデーモンを再開始してプログラムを再度，開始してください。

KFOT70586－E

the application which has same application id is already exist. TSCAPID=aa....aa.　（L＋E）

すでに同一のアプリケーション識別子を持つアプリケーションプログラムまたはTSCORBコネクタが登録されているため，プログラムを開始できませんでした。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの開始処理を中断します。

(Ｏ)同一アプリケーション識別子を持つプログラムを終了するか，またはアプリケーション識別子を変更してプログラムを再度，開始してください。

KFOT70587－E

cannot create the application process. TSCAPID=aa....aa.reason=bb....bb.　（L＋E）

アプリケーションプログラムまたはTSCORBコネクタのプロセス生成に失敗しました。

aa....aa：アプリケーション識別子

アプリケーションでない場合は"-"を出力します。

bb....bb：エラー発生要因

NAME_TOO_LONG：

プログラムが移動しようとしたディレクトリへのパスが長過ぎます。

DIR_NOENTRY：

プログラムが移動しようとしたディレクトリの構成要素がありません。

IS_NOT_DIR：

プログラムが移動しようとしたディレクトリの構成要素がディレクトリではありません。

DIR_ACCESS：

プログラムが移動しようとしたディレクトリに対してのパーミッションがありません。

INVALID_ID：

tscstartprcコマンドまたはtscstartgwコマンドに指定した-TSCUidオプションまたは-TSCGidオプションに指定した値が不正です。

OTHERS：

システムリソースの不足，または内部エラーが発生しました。

(Ｓ)プロセスの開始処理を中断します。

(Ｏ)要因を確認してください。

〔対策〕それぞれ，次のとおり対策してください。

NAME_TOO_LONG：

プログラムが移動する先のディレクトリのパス名称長がシステムで定義するファイルパス名称最大長を超えていないか確認してください。

DIR_NOENTRY，IS_NOT_DIR，DIR_ACCESS：

システム管理者に連絡してください。

INVALID_ID：

tscstartprcコマンドまたはtscstartgwコマンドに指定した-TSCUidオプションまたは-TSCGidオプションに指定した値を確認してください。問題がない場合はシステム管理者に連絡してください。

OTHERS：

メモリが不足していないか，またはプロセス数がシステムによって決められた上限を超えていないか確認してください。問題がない場合はシステム管理者に連絡してください。

KFOT70588－E

the application process may be down. TSCAPID=aa....aa pid=bb....bb dir_id=cc....cc end_state=dd....dd.　（L）

アプリケーションプログラムまたはTSCORBコネクタの終了を検出しました。アプリケーションプログラムの場合，TSCAdmクラスのendServerメソッドまたはendClientメソッドを発行しないで終了したときにこのメッセージが出力されます。ただし，OTM - Clientのクライアントアプリケーション，または-TSCWithSystemオプションに"0"を指定して開始したクライアントアプリケーションの終了は検出されません。

aa....aa：アプリケーション識別子

アプリケーション識別子を持たないプログラムの場合は"-"を出力します。

bb....bb：終了を検出したプログラムのプロセスID

cc....cc：カレントディレクトリID

クライアントアプリケーションまたはtscstartprcコマンドを使用しないで開始したサーバアプリケーションの場合は"-"を出力します。

dd....dd：終了状態

tscstartprcコマンドで開始したサーバアプリケーションまたはTSCORBコネクタの場合：

TSCデーモンがオンライン中のときはプロセスの終了状態を出力します。TSCデーモンが開始中または終了（強制終了を含む）中のときは"*"を出力します。

クライアントアプリケーションまたはtscstartprcコマンドを使用しないで開始したサーバアプリケーションの場合：

"-"を出力します。

(Ｓ)tscstartprcコマンドによるサーバアプリケーションの開始中，またはtscstartgwコマンドによるTSCORBコネクタの開始中の場合は，プログラムの開始処理を中断します。TSCデーモンがオンライン中の場合はTSCデーモンの処理を続行します。

(Ｏ)出力されたアプリケーション識別子またはプロセスIDを持つアプリケーションプログラムまたはTSCORBコネクタが異常終了していないかどうかを確認してください。異常終了している場合は，例外や出力されているエラーメッセージなどを参照して障害を取り除いて再度，開始してください。

KFOT70589－E

the error occurred in lock control for shared memory access.　（S＋L＋E）

共用メモリアクセス時のロック取得または解放でエラーが発生しました。

(Ｓ)処理を中止します。

(Ｏ)次について確認してください。

メモリが不足していないか。

TSCSPOOLディレクトリ下のファイルを削除したり，アクセス権を未変更でないか。

〔対策〕それぞれ，次のとおり対策してください。

不要なプロセスを終了するか，またはメモリを増やしてください。

TSCデーモンおよびTSCドメインマネジャを強制終了後，再開始してください。

KFOT70590－E

cannot stop the application process because tscd is now starting. TSCAPID=aa....aa.　（L＋E）

TSCデーモンが開始処理中のため，アプリケーションプログラムまたはTSCORBコネクタを終了できませんでした。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの終了処理を中断します。

KFOT70591－E

cannot stop the application process because tscd is now terminating. TSCAPID=aa....aa.　（L＋E）

TSCデーモンが終了処理中のため，アプリケーションプログラムまたはTSCORBコネクタを終了できませんでした。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの終了処理を中断します。

KFOT70592－E

the application process which has specified application id is not exist. TSCAPID=aa....aa.　（L＋E）

指定されたアプリケーション識別子を持つアプリケーションプログラムまたはTSCORBコネクタは登録されていません。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの終了処理を中断します。

(Ｏ)指定したアプリケーション識別子を持つプログラムが登録されているかどうかを確認してください。

KFOT70593－I

the entry of process is completed. process_kind=aa....aa TSCAPID=bb....bb pid=cc....cc.　（L）

開始プロセスのTSCデーモンへの登録処理が完了しました。

aa....aa：プロセス種別

Srv：サーバアプリケーション

Clt：クライアントアプリケーション

Reg：TSCレギュレータ

Orb：TSCORBコネクタ

Prf：TSCシステムプロセス

bb....bb：アプリケーション識別子

開始プロセスがサーバアプリケーションで，かつアプリケーション識別子が指定されていた場合，またはTSCORBコネクタの場合に出力します。それ以外の場合は，"-"を出力します。

cc....cc：開始プロセスのプロセスID

(Ｓ)プロセスの開始処理を続行します。

KFOT70594－I

the process is ready for request. process_kind=aa....aa TSCAPID=bb....bb pid=cc....cc.　（L）

TSCデーモン登録プロセスが要求待ち状態になりました。

aa....aa：プロセス種別

Srv：サーバアプリケーション

Reg：TSCレギュレータ

Orb：TSCORBコネクタ

bb....bb：アプリケーション識別子

開始プロセスがサーバアプリケーションで，かつアプリケーション識別子が指定されていた場合，またはTSCORBコネクタの場合に出力されます。それ以外の場合は，"-"を出力します。

cc....cc：開始プロセスのプロセスID

(Ｓ)プロセスの開始処理を続行します。

KFOT70595－I

the request for terminating application process is received. TSCAPID=aa....aa. pid=bb....bb.　（L）

アプリケーションプログラムまたはTSCORBコネクタの終了要求を受信しました。

aa....aa：アプリケーション識別子

bb....bb：プログラムのプロセスID

(Ｓ)プログラムの終了処理を続行します。

KFOT70596－I

the release of process is completed. process_kind=aa....aa TSCAPID=bb....bb pid=cc....cc.　（L）

TSCデーモン登録プロセスの終了処理が完了しました。

aa....aa：プロセス種別

Srv：サーバアプリケーション

Clt：クライアントアプリケーション

Reg：TSCレギュレータ

Orb：TSCORBコネクタ

Prf：TSCシステムプロセス

bb....bb：アプリケーション識別子

終了プロセスがサーバアプリケーションで，かつアプリケーション識別子が指定されていた場合，またはTSCORBコネクタの場合に出力されます。それ以外の場合は，"-"を出力します。

cc....cc：終了処理を完了したプロセスのプロセスID

(Ｓ)TSCデーモンの処理を続行します。

KFOT70597－E

the timeout occurred. thread-ID=aa....aa watch_time= bb....bb　（S＋L＋E）

時間監視機能によってタイムアウトを検出しました。

aa....aa：タイムアウトしたスレッドID

bb....bb：監視時間

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕タイムアウトが発生した要因を調査し，OTMまたはアプリケーションプログラムを再開始してください。

KFOT70598－E

cannot stop the application process because the application which has specified application id is now starting. TSCAPID=aa....aa.　（L＋E）

指定されたアプリケーション識別子を持つアプリケーションプログラムまたはTSCORBコネクタは，開始処理中のため終了できません。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの終了処理を中断します。

(Ｏ)プログラムの開始完了後，再度，終了処理を実行してください。または指定したアプリケーション識別子が正しいことを確認してください。

KFOT70599－E

cannot stop the application process because the application which has specified application id is now terminating. TSCAPID=aa....aa.　（L＋E）

指定されたアプリケーション識別子を持つアプリケーションプログラムまたはTSCORBコネクタは，終了処理中のため終了できません。

aa....aa：アプリケーション識別子

(Ｓ)プログラムの終了処理を中断します。

(Ｏ)指定したアプリケーション識別子が正しいことを確認してください。

KFOT70600－I

the request for starting application process is received. TSCAPID=aa....aa pid=bb....bb.　（L）

TSCデーモンへのアプリケーションプログラムまたはTSCORBコネクタの開始要求が完了しました。

aa....aa：アプリケーション識別子

bb....bb：プログラムのプロセスID

(Ｓ)プログラムの開始処理を続行します。

KFOT70601－E

execution of process is failed. name=aa....aa reason=bb....bb.　（L）

開始プロセスの実行に失敗しました。

aa....aa：実行形式ファイル名称

bb....bb：エラー発生要因

(Ｓ)プロセスの開始処理を中断します。

(Ｏ)このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照してください。

〔対策〕エラー発生要因は動作環境で提供されているシステムコールexecvp(2)のerrno値を示しています。このメッセージの前に出力されているKFOT75500-Eのメッセージ，または各動作環境に応じたエラー発生要因を参照して対策してください。なお，Windowsを使用する場合，このメッセージは出力されません。

KFOT70603－W

shared memory is invalid. initialize shared memory. reason=aa....aa. kind=bb....bb.　（L＋C）

共用メモリが不正です。新規に共用メモリを作成し処理を継続します。

aa....aa：エラー発生要因

INVALID_VERSION：共用メモリのバージョンが不正です。

CRITICAL_NG：共用メモリ内の管理情報が壊れています。

bb....bb：共用メモリ種別

tscd：TSCデーモン用共用メモリ

tscdmd：TSCドメインマネジャ用共用メモリ

(Ｓ)デーモンの開始処理を続行します。

KFOT70604－E

shared memory is invalid. process terminated. reason=aa....aa. kind=bb....bb.　（L＋E）

参照しようとした共用メモリが不正です。処理を終了します。

aa....aa：エラー発生要因

INVALID_VERSION：共用メモリのバージョンが不正です。

CRITICAL_NG：共用メモリ内の管理情報が壊れています。

bb....bb：共用メモリ種別

tscd：TSCデーモン用共用メモリ

tscdmd：TSCドメインマネジャ用共用メモリ

(Ｓ)コマンドまたはデーモンの処理を終了します。

(Ｏ)エラー発生要因ごとに，次の事項について確認してください。

INVALID_VERSION：

現在開始されているTSCドメインマネジャおよびTSCデーモンのバージョンがこのメッセージを出力したプロセスのバージョンと異なっていないか。

TSCドメインマネジャおよびTSCデーモンは開始されていないが，前回どちらかのデーモンが異常終了，または強制終了しているため前回の共用メモリが残っているのではないか。

TSCドメインマネジャの再開始時に前回の共用メモリを参照し，その際にバージョン不一致を検出したのではないか。

CRITICAL_NG：

TSCデーモンまたはTSCドメインマネジャが，異常終了または強制終了していないか。

〔対策〕それぞれ，次のとおり対策してください。

1または2の場合

このメッセージを出力したプロセスと，作成されている共用メモリのバージョンが異なるため，共用メモリが使用できません。共用メモリを使用する場合はこのメッセージを出力したプロセスと同じバージョンのTSCドメインマネジャおよびTSCデーモンを再開始してください。

3またはCRITICAL_NGの場合

使用しようとしている共用メモリは再利用できません。tscdmstartコマンドに-TSCForceStartオプションまたは-TSCAutoForceオプションを指定して，TSCドメインマネジャを開始してください。

KFOT70605－E

this process cannot start by command. TSCAPName aa....aa.　（L＋E）

このプロセスは，tscstartprcコマンドによる開始はできません。処理を終了します。

aa....aa：開始されたプロセスの実行形式ファイル名称

(Ｓ)プロセスの処理を終了します。

(Ｏ)このプロセスは，tscstartprcコマンドによる開始はできません。開始したプロセスがTSCレギュレータの場合は，直接，手動で開始してください。開始したプロセスがTSCORBコネクタの場合は，tscstartgwコマンドで開始してください。

KFOT70606－I

the creation of process is succeeded. TSCAPID=aa....aa TSCAPName=bb....bb pid=cc....cc dir_id=dd....dd.　（L）

プロセス生成に成功しました。

aa....aa：アプリケーション識別子

アプリケーション識別子を持たない場合は"-"を出力します。

bb....bb：実行形式ファイル名称

cc....cc：生成したプロセスのプロセスID

dd....dd：カレントディレクトリID

TSCシステムプロセス，クライアントアプリケーション，またはサーバアプリケーション名称で開始するサーバアプリケーションの場合は"-"を出力します。

(Ｓ)TSCデーモン登録プロセスの開始処理を続行します。

KFOT70607－E

the error occurred while accessing environment definition file. TSCEnviron=aa....aa　（L＋E）

ユーザ環境変数定義ファイルへのアクセスでエラーが発生しました。

aa....aa：ユーザ環境変数定義ファイル名称

(Ｓ)コマンドの処理を終了します。

(Ｏ)このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照して，障害の原因を取り除いてください。

KFOT70608－E

the definition of environment is invalid. TSCEnviron=aa....aa line=bb....bb.　（L＋E）

ユーザ環境変数定義ファイルの記述内容に誤りがあります。

aa....aa：ユーザ環境変数定義ファイル名称

bb....bb：解析エラーとなった行番号

継続符号（¥）によって一つの定義が複数行に記述されている場合は，エラーとなった定義の最初の行の行番号が出力されます。

(Ｓ)コマンドの処理を終了します。

(Ｏ)ユーザ環境変数定義ファイルの記述内容を，次について確認してください。

イコール（=）の記述が抜けている行がないか。

行の先頭または最後がイコール（=）の行がないか。

先頭が"TSC"または"tsc"で始まる環境変数名称がないか。

空白またはタブだけの行がないか。

〔対策〕ユーザ環境変数定義ファイルの記述内容を修正してください。

KFOT70609－E

the error occurred while accessing environment definition file. TSCAPID=aa....aa TSCEnviron=bb....bb　（L＋E）

ユーザ環境変数定義ファイルへのアクセスでエラーが発生しました。

aa....aa：アプリケーション識別子

bb....bb：ユーザ環境変数定義ファイル名称

(Ｓ)コマンドの処理を終了します。

(Ｏ)このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照して，障害の原因を取り除いてください。

KFOT70610－E

the definition of environment is invalid. TSCAPID=aa....aa TSCEnviron=bb....bb line=cc....cc.　（L＋E）

ユーザ環境変数定義ファイルの記述内容に誤りがあります。

aa....aa：アプリケーション識別子

bb....bb：ユーザ環境変数定義ファイル名称

cc....cc：解析エラーとなった行番号

継続符号（¥）によって一つの定義が複数行に記述されている場合は，エラーとなった定義の最初の行の行番号が出力されます。

(Ｓ)コマンドの処理を終了します。

(Ｏ)次について確認してください。

ユーザ環境変数定義ファイルの記述内容について確認してください。
イコール（=）の記述が抜けている行がないか。
行の先頭または最後がイコール（=）の行がないか。
先頭が"TSC"または"tsc"で始まる環境変数名称がないか。
空白またはタブだけの行がないか。

ユーザ環境変数定義ファイル名称にディレクトリを指定していないか確認してください。

〔対策〕それぞれ，次のとおり対策してください。

ユーザ環境変数定義ファイルの記述内容を修正してください。

正しいユーザ環境変数定義ファイルを指定してください。

KFOT70611－W

load library failed. library=aa....aa reason=bb....bb.　（L）

ライブラリのロードに失敗しました。

aa....aa：ロードに失敗したライブラリ名

bb....bb：ロードの失敗要因

unsatisfied：ライブラリのシンボルが解決できません。

security：ライブラリのロードが許可されていません。

init：ライブラリの初期化に失敗しました。

(Ｓ)処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕次のとおり対策してください。

Javaアプリケーションを使用し，かつbb....bbがunsatisfiedの場合は，ライブラリ格納ディレクトリを指定する環境変数に誤りがあるか，または不正なバージョンのTPBrokerを使用している可能性があります。ライブラリ格納ディレクトリを指定する環境変数の修正後，または正しいバージョンのTPBrokerをインストール後，再度実行してください。

Javaアプレットを使用し，かつbb....bbがsecurityの場合は，OTMのJavaアーカイブファイルを使用した可能性があります。JavaアプレットはOTM - ClientのJavaアーカイブファイルを使用してください。

その他の場合は保守員に連絡してください。

KFOT70612－E

the fatal error occurred. so process is aborted. reason=aa....aa.　（S＋L＋E）

致命的なエラーが発生しました。実行中のプロセスを終了します。

aa....aa：エラー発生要因

SHM_LOCK_ERROR：

共用メモリのロック制御に失敗しました。

(Ｓ)実行中のプロセスを中断します。

(Ｏ)次について確認してください。

メモリが不足していないか。

TSCSPOOLディレクトリ下のファイルを削除したり，アクセス権の変更をしていないか。

〔対策〕それぞれ，次のとおり対策してください。

不要なプロセスを終了するか，またはメモリを増やしてください。

TSCドメインマネジャおよびTSCデーモンを強制終了後，再開始してください。

KFOT70613－E

system process may be down. name=aa....aa pid=bb....bb end_status=cc....cc.　（L＋E）

システムプロセスの異常終了を検出しました。

aa....aa：プロセスの実行形式ファイル名称

bb....bb：異常終了を検出したプロセスのプロセスID

cc....cc：終了状態

TSCデーモン開始時に自動開始されたシステムプロセスの場合：

TSCデーモンがオンライン中のときはプロセスの終了状態を表示します。TSCデーモンが開始中または終了（強制終了を含む）中のときは"*"を表示します。

上記以外のシステムプロセスの場合：

"-"を表示します。

(Ｓ)異常終了したプロセスがTSCデーモン開始時に自動開始するシステムプロセスであった場合，再開始処理を実行します。それ以外の場合はTSCデーモンの処理を続行します。

(Ｏ)このメッセージのあとにKFOT70569-Iが出力されているか確認してください。KFOT70569-Iが出力されている場合，該当するシステムプロセスは再開始されています。出力されていない場合はこのメッセージの前に出力されているエラーメッセージなどを参照して障害を取り除いてから必要に応じて再開始してください。該当するシステムプロセスが再開始されてなく，かつエラーメッセージが何も出力されていない場合はシステム管理者に連絡してください。

KFOT70614－E

the format of retry reference file is invalid. name=aa....aa line=bb....bb reason=cc....cc.　（L＋E）※

指定した接続先情報ファイルの形式が不正です。処理を終了します。

aa....aa：接続先情報ファイル名称

bb....bb：解析エラーとなった行番号

cc....cc：エラー発生要因

INVALID_VERSION：

このバージョンで解析できない形式の接続先情報ファイルを指定しました。

INVALID_FILE_FORMAT：

接続先情報ファイルの形式が不正です。

INVALID_DATA：

接続先情報ファイル中のデータが不正です。

(Ｓ)コマンドまたはアプリケーションプログラムの処理を終了します。

(Ｏ)要因を確認してください。

〔対策〕それぞれ，次のとおり対策してください。

INVALID_VERSION：

接続先情報ファイルの内容を不当に変更した，または接続情報ファイル作成時にtscgetrefコマンドにこのバージョンで解析できない形式を指定した可能性があります。正しい形式の接続先情報ファイルを指定してください。

INVALID_FILE_FORMAT：

tscgetrefコマンドで作成した以外のファイルを接続先情報ファイルとして指定したか，接続先情報ファイルの内容を不当に変更した可能性があります。tscgetrefコマンドで作成したファイルを指定するか，接続先情報ファイルを再作成してください。また，接続先情報ファイル名称にディレクトリを指定した可能性があります。接続先情報ファイルを指定してください。

INVALID_DATA：

接続先情報ファイルの内容を不当に変更した可能性があります。接続先情報ファイルを再作成してください。

注※

このメッセージは，アプリケーションプログラムから出力された場合はTSCログに，tscgetrefコマンドから出力された場合は標準エラー出力に出力されます。

KFOT70615－E

an error occurred during the access of the retry reference file. name=aa....aa.　（L＋E）※

接続先情報ファイルへのアクセスでエラーが発生しました。

aa....aa：接続先情報ファイル名称

(Ｓ)処理を終了します。

(Ｏ)JavaアプリケーションまたはJavaアプレットで，接続先情報ファイルとしてURLを指定した場合はシステム管理者に連絡してください。それ以外の場合は次に示すとおり対策してください。

〔対策〕それぞれ，次のとおり対策してください。

アプリケーションプログラムから出力された場合：

JavaアプリケーションプログラムまたはJavaアプレット
ローカルファイルまたはURLで示されるWWWサーバ上のファイルがあり，かつ読み取り可能であるか確認してください。
また，Javaアプレットに対してURLでないローカルファイルまたはアプレットダウンロード元以外のファイルのURLを指定した場合は，Javaアプレットが署名によってセキュリティの制限が解除されているか確認してください。

C++またはCOBOLアプリケーションプログラム
このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照して，障害の原因を取り除いてください。

tscgetrefコマンドから出力された場合：

このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照して，障害の原因を取り除いてください。

注※

このメッセージは，アプリケーションプログラムから出力された場合はTSCログに，tscgetrefコマンドから出力された場合は標準エラー出力に出力されます。

KFOT70616－I

tscgetref [-h] | [ { -TSCDomain domain_name[,domain_name...] | -TSCDomainAll } ]
[ { -TSCID tscid[,tscid...] | -TSCIDAll } ] [-TSCHost host_name[,host_name...] ]
[-TSCMyHost host_name] [-TSCRequestWay 0 | 1] [-TSCConnectType bind | ior]
[-TSCInFile file[,file...] ] [ { -TSCPrint | -TSCOutFile file } ]　（E）

tscgetrefコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70617－E

cannot get the connecting information from specified domain. domain_name=aa....aa ip_address=bb....bb reason=cc....cc.　（L＋E）

TSCドメインの接続先情報を取得できませんでした。

aa....aa：TSCドメイン名称

bb....bb：TSCドメインマネジャがあるホストのIPアドレス

tscgetrefコマンドまたはtscgetiorコマンドでこのメッセージを出力する場合，"*"が出力されます。

cc....cc：エラー発生要因

COMM_FAILURE：

該当するTSCドメインマネジャへの接続処理で障害が発生しました。

GET_INFO_ERROR：

該当するTSCドメインでの接続先情報取得に失敗しました。

INVALID_VERSION：

該当するTSCドメインマネジャは接続先情報取得機能を持ちません。

TIMEOUT：

時間内に接続先情報取得処理が完了しませんでした。

STATUS：

TSCドメインマネジャが開始中または終了中です。

INTERNAL_ERROR：

内部処理エラーが発生しました。

(Ｓ)ほかに指定されたTSCドメインがある場合は，継続して次のTSCドメインの接続先情報を取得します。

(Ｏ)要因を確認してください。

なお，tscgetrefコマンドまたはtscgetiorコマンドでこのメッセージが出力された場合は，コマンドと同じホストのTSCドメインマネジャのTSCドメインログを参照してください。TSCドメインマネジャでこのメッセージが出力された場合は，出力されたIPアドレスを持つホスト上のTSCドメインマネジャで障害が発生している可能性があります。該当するTSCドメインログを参照してください。

〔対策〕必要に応じて，それぞれ次のとおり対策してください。

GET_INFO_ERROR，COMM_FAILURE，TIMEOUT：

接続先情報取得時の障害について各TSCドメインマネジャのTSCドメインログを参照し，障害を取り除いてください。

エラー発生要因がCOMM_FAILUREまたはTIMEOUTの場合，TSCドメインログに障害情報が出力されていないことがあります。この場合は，TSCドメインマネジャへの接続で障害が発生した可能性があるので，必要に応じて，該当するTSCドメインマネジャを強制終了し，資料採取後TSCドメインマネジャを再開始してください。

INVALID_VERSION：

該当するTSCドメインマネジャのバージョンを確認してください。

OTM 02-01以降のTSCドメインマネジャのTSCドメイン名称を指定してください。

STATUS：

TSCドメインマネジャが開始中の場合は，オンラインになるまで待ってください。終了中の場合は必要に応じてTSCドメインマネジャを再開始してください。

KFOT70618－W

there is no connecting information in specified domain. domain_name= aa....aa ip_address=bb....bb.　（C＋L）

該当するTSCドメインには，指定された条件を満たす接続先情報がありません。

aa....aa：TSCドメイン名称

bb....bb：TSCドメインマネジャがあるホストのIPアドレス

(Ｓ)コマンドまたはデーモンの処理を続行します。ほかに指定されたTSCドメインがある場合は，継続して次のTSCドメインの接続先情報を取得します。

(Ｏ)tscgetrefコマンドまたはtscgetiorコマンドで指定された条件が満たされているかどうかを確認してください。例えば，次に示す項目を確認してください。

tscgetrefコマンドの場合

該当するTSCドメインでTSCデーモンが開始しているか。

-TSCRequestWayオプションに"1"を指定した場合に，該当するTSCドメインでTSCレギュレータが開始しているか。

-TSCRequestWayオプションに"1"を，また-TSCConnectTypeオプションに"ior"を指定した場合に，該当するTSCドメインで-TSCIORConnectオプションを指定したTSCレギュレータが開始しているか。

tscgetiorコマンドの場合

該当するTSCドメインでTSCデーモンが開始しているか。

-TSCInterfaceNameオプションを指定した場合に，その指定値と一致するインタフェースのTSCORBコネクタが，該当するTSCドメインで開始しているか。

-TSCObjectNameオプションを指定した場合に，その指定値と一致するオブジェクト名を-TSCObjectNameオプションに指定したTSCORBコネクタが，該当するTSCドメインで開始しているか。

-TSCIORConnectオプションを指定したTSCORBコネクタが開始しているか。

〔対策〕コマンドオプションを見直したり，動作環境を見直して，必要に応じて再度コマンドを実行してください。

KFOT70619－E

there is no connecting information in the specified domains.　（E）

指定された条件を満たす接続先情報を一つも取得できませんでした。

(Ｓ)コマンドの処理を終了します。

(Ｏ)tscgetrefコマンドまたはtscgetiorコマンドに指定された条件が動作環境で満たされているか，または接続先情報取得処理で障害が発生していないか確認してください。

〔対策〕tscgetrefコマンドまたはtscgetiorコマンドを実行した動作環境を確認してください。確認項目については，メッセージKFOT70618-Wの対策を参照してください。確認した結果，指定された条件が動作環境で問題ない場合は，接続先情報の取得先であるTSCドメインマネジャで障害が発生していないか確認してください。各TSCドメインマネジャで発生した障害の詳細内容については，各TSCドメインマネジャの標準エラー出力またはTSCドメインログを参照してください。

KFOT70620－I

the writing in the retry reference file is completed.　（C）

接続先情報ファイルを作成しました。

(Ｓ)コマンドの処理を終了します。

KFOT70621－E

an error occurred during the acquiring of connecting information. reason=aa....aa.　（L＋E）

TSCドメインマネジャでの接続先情報の取得処理に失敗しました。

aa....aa：エラー発生要因

INVALID_DATA：

接続先情報の内容が不正です。

ACCESS_ERROR：

接続先情報へのアクセス処理で障害が発生しました。

NOT_ENOUGH_MEMORY：

メモリ不足

(Ｓ)デーモンでの接続先情報取得処理を中断します。

(Ｏ)システム管理者に連絡してください。

〔対策〕必要に応じて，それぞれ次のとおり対策してください。

INVALID_DATA：

該当するTSCドメインのTSCドメインマネジャ，TSCデーモン，およびTSCレギュレータを終了し，再開始してください。

ACCESS_ERROR：

該当するTSCドメインマネジャが使用するTSCSPOOLディレクトリ下のファイルを削除したり，アクセス権の変更をしていないか確認してください。

NOT_ENOUGH_MEMORY：

不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT70622－W

an error occurred during the initialization of connecting information. reason=aa....aa.　（L＋E）

接続先情報の初期化に失敗しました。

aa....aa：エラー発生要因

ACCESS_ERROR：

接続先情報へのアクセス処理で障害が発生しました。

NOT_ENOUGH_MEMORY：

メモリが不足しています。

(Ｓ)デーモンの処理を中断します。

(Ｏ)システム管理者に連絡してください。

〔対策〕それぞれ，次のとおり対策してください。

ACCESS_ERROR：

該当するTSCドメインマネジャが使用するTSCSPOOLディレクトリ下のファイルを削除したり，アクセス権の変更をしていないか確認してください。

NOT_ENOUGH_MEMORY：

不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT70623－W

the error occurred while deleting the connecting information.reason=aa....aa　（L＋E）

接続先情報の削除に失敗しました。

aa....aa：エラー発生要因

ACCESS_ERROR：

接続先情報へのアクセス処理で障害が発生しました。

NOT_ENOUGH_MEMORY：

メモリが不足しています。

(Ｓ)デーモンの処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕それぞれ，次のとおり対策してください。

ACCESS_ERROR：

該当するTSCドメインマネジャが使用するTSCSPOOLディレクトリ下のファイルを削除したり，アクセス権の変更をしていないか確認してください。

NOT_ENOUGH_MEMORY：

不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT70624－W

the error occurred while updating the connecting information. type=aa....aa reason=bb....bb.　（L＋E）

接続先情報の更新に失敗しました。

aa....aa：更新種別

ADD_INFORMATION：

接続先情報の追加

DELETE_INFORMATION：

接続先情報の削除

bb....bb：エラー発生要因

INVALID_DATA：

接続先情報の内容が不正です。

ACCESS_ERROR：

接続先情報へのアクセス処理で障害が発生しました。

NOT_ENOUGH_MEMORY：

メモリが不足しています。

(Ｓ)デーモンの処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕必要に応じて，それぞれ次のとおり対策してください。

INVALID_DATA，ACCESS_ERROR：

該当するTSCドメインマネジャが使用するTSCSPOOLディレクトリ下のファイルを削除したり，アクセス権の変更をしていないか確認してください。また，TSCSPOOLディレクトリがあるファイルシステムの空き容量が十分か確認してください。

NOT_ENOUGH_MEMORY：

不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT70625－W

the information for IOR string in the retry reference file is invalid. domain_name=aa....aa tscid=bb..bb.　（L＋E）

接続先情報ファイルのIOR文字列に対する，TSCドメイン名称およびTSC識別子が不正です。

aa....aa：不正なレコードのTSCドメイン名称

bb....bb：不正なレコードのTSC識別子

(Ｓ)処理を続行します。

(Ｏ)接続先情報ファイルの内容を，不当に変更していないか確認してください。

〔対策〕正しい内容の接続先情報ファイルを再作成し，再度実行してください。

KFOT70627－I

now starting the connector for ORB.　（L＋C）

TSCORBコネクタを開始中です。

(Ｓ)TSCORBコネクタの開始処理を続行します。

KFOT70628－I

the connector for ORB is now online.　（L＋C）

TSCORBコネクタの開始が完了しました。オンライン業務を開始できます。

(Ｓ)TSCORBコネクタの処理を続行します。

KFOT70629－I

now terminating the connector for ORB.　（L＋C）

TSCORBコネクタの終了処理を開始します。

(Ｓ)TSCORBコネクタの終了処理を続行します。

KFOT70630－I

the connector for ORB stop.　（L＋C）

TSCORBコネクタの終了処理が完了しました。

(Ｓ)TSCORBコネクタの終了処理を完了します。

KFOT70631－E

the initialization of the connector for ORB is failed. error_code1=aa....aa error_code2=bb....bb.　（L＋E）

TSCORBコネクタの初期化処理に失敗しました。

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)TSCORBコネクタの開始処理を中断します。

(O)このメッセージの前に出力されているエラーメッセージを参照して対処してください。エラーメッセージから対処方法がわからない場合はerror_code1とerror_code2の値を取得してシステム管理者に連絡してください。

KFOT70632－I

TSC version=aa....aa
TSCObjectName=bb....bb
TSCPort=cc....cc.　（L＋C）

開始中のTSCORBコネクタに関する情報を出力します。

aa....aa：TSCORBコネクタのバージョン

bb....bb：オブジェクト名称

TSCORBコネクタの開始時に，-TSCObjectNameオプションの指定を省略した場合は，"-"を出力します。

cc....cc：ポート番号

TSCORBコネクタの開始時に，-TSCPortオプションの指定を省略した場合は，"-"を出力します。

(Ｓ)TSCORBコネクタの開始処理を続行します。

KFOT70633－E

Object Transaction Monitor - Connector for Object Request Broker is not installed normally. reason=aa…aa.　（L ＋ E）

TSCORBコネクタが正しくインストールされていません。

aa…aa：エラー発生要因

INSTALL：

OTM - Connector for ORBがインストールされていません。

INVALID：

OTM - Connector for ORBのインストール情報が不正です。

VERSION：

OTM - Connector for ORBのバージョンが不正です。

(Ｓ)TSCORBコネクタのコマンド処理を中断します。

(Ｏ)要因を確認してください。

〔対策〕それぞれ次のとおり対策してください。

INSTALL：

OTM - Connector for ORBをインストールしてください。

INVALID：

OTM - Connector for ORBを再インストールしてください。

VERSION：

正しいバージョンのOTM - Connector for ORBを再インストールしてください。

KFOT70634－E

the timeout occurred.　（E）

tscstartコマンドの実行時に-TSCStartTimeOutオプションで指定したタイムアウト時間が経過しても，TSCデーモンの開始処理が終了しませんでした。

(Ｓ)コマンドの処理を中断します。

(O)コマンド実行時の-TSCStartTimeOutオプションの指定値を見直してください。

〔対策〕タイムアウト値の指定を修正後，再度コマンドを実行してください。

KFOT70635－I

usage:tscstartgw [-h] -TSCAPID application_id [-TSCDomain domain_name] [-TSCID tscid]
[-TSCUid user_id] [-TSCGid group_id] [-TSCMyHost host_name] [-TSCEnviron file ]
[-TSCStartTimeOut time] [-TSCTimeOut time] [-TSCRequestPriority value]
[-TSCExceptConvertFile file] -TSCIDLFile file[,file...] [-TSCIDLPath path[:path...]]
[-I directory[:directory...]...] [-TSCObjectName object_name] [-TSCIORConnect]
[-TSCAgent 0|1] [-TSCSendAcceptor acceptor_name] [-TSCClientConnectCount count]
[-TSCPort port_no]　（E）

tscstartgwコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70636－I

usage:tscstopgw [-h] -TSCAPID application_id [-TSCDomain domain_name]
[-TSCID tscid] [-TSCMyHost host_name] [-TSCForce ] [-TSCDebugInfo]　（E）

tscstopgwコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70638－I

tscgetior [-h] | [{-TSCDomain domain_name[,domain_name...] | -TSCDomainAll}]
[{-TSCID tscid[,tscid...] | -TSCIDAll}][-TSCHost host_name[,host_name...]]
[-TSCMyHost host_name] [-TSCInterfaceName interface_name[,interface_name...]]
[-TSCObjectName object_name[,object_name...]] [-TSCOutPath directory]　（E）

tscgetiorコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力されます。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT70639－E

the error occurred while accessing file. name=aa....aa reason=bb....bb.　（E）

ファイルへのアクセスでエラーが発生しました。

aa....aa：ファイル名称

bb....bb：エラー発生要因

SYSTEM_CALL：

システムコールエラーが発生しました。

PATH_LENGTH：

ファイル名称が長過ぎます。

(Ｓ)処理を終了します。

(Ｏ)要因を確認してください。

〔対策〕それぞれ次のとおり対策してください。

SYSTEM_CALL：

このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照して，障害の原因を取り除いてください。

PATH_LENGTH：

ファイル名称が長過ぎます。-TSCOutPathオプションの指定値を見直してください。

KFOT70640－I

the writing in the IOR string file is completed.　（C）

IOR文字列ファイルの作成に成功しました。

(Ｓ)処理を終了します。

KFOT70641－W

cannot terminate tscd, because shared memory has been broken. error_code=aa....aa.　（S + L + E）

TSCドメインマネジャが強制終了または異常終了したため，共用メモリの管理情報の一部が壊れ，前回管理していたTSCデーモンを強制終了できません。

aa....aa：保守情報

(Ｓ)TSCドメインマネジャの開始処理を続行します。

(O)TSCドメインマネジャ開始コマンドに指定したTSCドメイン内に，前回開始したTSCデーモンがないか確認してください。

〔対策〕tscdmstartコマンドに指定したTSCドメイン内に，前回開始したTSCデーモンが見つかった場合，そのTSCデーモンを直接終了させてください。

KFOT70642－W

cannot restore management information. kind=aa....aa.　（L + E）

前回の管理情報を引き継げませんでした。

aa....aa：引き継げなかった情報の種類

CONNECTING_INFORMATION：接続先情報およびIOR文字列

(Ｓ)TSCドメインマネジャの開始処理を続行します。

CONNECTING_INFORMATION：

開始したTSCドメインマネジャと同一マシンかつ同一TSCドメイン内のプロセスのうち，TSCドメインマネジャ開始後に開始したプロセスの接続先情報およびIOR文字列しか取得できません。

(O)次について確認してください。

CONNECTING_INFORMATION：

TSCSPOOL内の情報を不当に削除していないか。

〔対策〕必要に応じて，それぞれ次のとおり対策してください。

CONNECTING_INFORMATION：

接続先情報およびIOR文字列を取得したい場合は，そのプロセスを正常停止させたあと，再開始してください。

KFOT70643－I

tscdmd determined restart mode. mode= aa....aa.　（L + C）

TSCドメインマネジャの自動強制開始時に，前回のシステム状態を引き継いで開始したのか，またはシステム状態を引き継げないため初期状態で開始したのかを示します。

aa....aa：前回のシステム状態の引き継ぎ状況

REUSE：

管理情報を引き継げたので，前回終了前のシステム状態を復元して開始します。

INITIALIZE：

管理情報を引き継げなかったので，初期状態で開始します。

(Ｓ)TSCドメインマネジャの開始処理を続行します。

6.2.4　KFOT71000～KFOT71999

KFOT71000－E

memory allocation error. size : aa....aa　（L＋E＋S）

メモリの取得に失敗しました。

aa....aa：確保領域サイズ

(Ｓ)処理を続行します。

(Ｏ)システム管理者に連絡してください。

〔対策〕不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT71001－E

can't start thread. maintenance code : aa....aa　（L）

スレッドを開始できません。

aa....aa：保守コード

(Ｓ)処理を続行します。

(Ｏ)次の事項について確認してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションの指定値が不正でないか。

メモリが不足していないか。

〔対策〕それぞれ，次のとおり対策してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションに適切な値を指定してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT71003－W

option error:aa....aa　（L）

オプションの取得に失敗しました。

aa....aa：オプション名称

(Ｓ)デフォルト値を設定して処理を続行します。

KFOT71004－E

invalid option value:aa....aa　（L＋E）

オプションの指定値が不正です。

aa....aa：オプション名称

(Ｏ)オプションの指定値を確認してください。

KFOT71005－W

failed in initializing communication module. reason code : aa....aa　（L＋E＋S）

通信モジュールの初期化に失敗しました。

aa....aa：初期化に失敗した要因コード

1：メモリ不足が発生しました。

2：CORBAの例外を受けました。

3：予期しない例外を受けました。

4：ロックエリアの初期化に失敗しました。

5：ロックの確保に失敗しました。

6：ロックの解放に失敗しました。

7：通信データが不正です。

8：処理できない通信データを受け取りました。

9：予期しないエラーが発生しました。

(Ｓ)処理を続行します。

KFOT71051－W

communication manager not found. communication manager name : aa....aa host name :bb....bb maintenance code1 : cc....cc code2 : dd....dd　（L＋E＋S）

通信管理オブジェクトが見つかりません。

aa....aa：通信管理オブジェクト名称

bb....bb：ホスト名称

通信管理オブジェクトの検索を特定のホストに実行していない場合は，"********"を表示します。

cc....cc：保守コード

dd....dd：保守コード

(Ｓ)処理を続行しますが，接続の確立ができません。

(Ｏ)次について確認してください。

osagentが異常終了していないか。

osagentの負荷が高過ぎないか。

OSAGENT_PORT環境変数，OSAGENT_ADDR環境変数，OSAGENT_ADDR_FILE環境変数，BOAオプション，およびORBオプションに誤りがないか。

TSCデーモンまたはTSCドメインマネジャが異常終了していないか。

指定したTSCIDおよびTSCドメイン名称に誤りがないか。

〔対策〕それぞれ，次のとおり対策してください。

osagentを再開始してください。

不要なプロセスを終了してください。

正しいOSAGENT_PORT環境変数，OSAGENT_ADDR環境変数，OSAGENT_ADDR_FILE環境変数，BOAオプション，およびORBオプションを指定してください。

OTMの規定に従いTSCデーモンまたはTSCドメインマネジャを再開始してください。

正しいTSCIDおよびTSCドメイン名称を指定してください。

対策しても，引き続きこのメッセージが出力される場合は，tscrasgetコマンドを実行し，その結果を保守員に連絡してください。

KFOT71052－W

convert an object reference to string/convert string to an object reference error for CORBA object. maintenance code : aa....aa　（L）

CORBAオブジェクトの文字列化または復元に失敗しました。

aa....aa：保守コード

(Ｓ)処理を続行しますが，通信できません。

(Ｏ)次について確認してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションの指定値が不正でないか。

メモリが不足していないか。

ネットワークインタフェースが異常終了していないか。

オブジェクトがあるプロセス（TSCデーモンまたはTSCドメインマネジャ）が異常終了していないか。

オブジェクトがあるプロセスが，異なるポート番号で再開始していないか。

〔対策〕それぞれ，次のとおり対策してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションに適切な値を指定してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

ネットワークインタフェースの設定を通信可能状態にしてください。

OTMの規定に従い，プロセスを再開始してください。

プロセスに-TSCPortオプションを指定してください。

KFOT71053－E

failed in initializing communication module. maintenance code1 : aa....aa code2 : bb....bb　（L＋E＋S）

通信モジュールの初期化処理に失敗しました。

aa....aa：保守コード1

bb....bb：保守コード2

(Ｓ)処理を続行します。

(Ｏ)次について確認してください。

メモリが不足していないか。

-TSCPortオプションの指定値がほかのプロセスで使用されていないか。

〔対策〕それぞれ，次のとおり対策してください。

不要なプロセスを終了させるか，メモリを増やしてください。

-TSCPortオプションの指定値をほかのプロセスで使用していない値に変更してください。

対策しても，引き続きこのメッセージが出力される場合は，tscrasgetコマンドを実行し，その結果を保守員に連絡してください。

KFOT71100－W

request of communication manager timeout. communication manager name : aa....aa timeout : bb....bb　（L）

通信管理オブジェクトの呼び出しがタイムアウトしました。

aa....aa：通信管理オブジェクト名称

bb....bb：タイムアウト値

(Ｓ)処理を続行します。

(Ｏ)次について確認してください。

通信管理オブジェクトがあるプロセスの負荷が高過ぎないか。

接続が物理的に切断されていないか。

KFOT71101－W

can't register communication object : aa....aa,bb....bb　（L）

通信オブジェクトを登録できません。

aa....aa：通信管理オブジェクト名称

bb....bb：通信オブジェクト名称

(Ｓ)処理を続行しますが，その通信オブジェクトへのメッセージを送信できません。

(Ｏ)メモリが不足していないかを確認してください。

〔対策〕不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT71102－W

can't register communication object : aa....aa　（L）

通信オブジェクトを登録できません。

aa....aa：通信管理オブジェクト名称

(Ｓ)処理を続行しますが，その通信オブジェクトへのメッセージを送信できません。

(Ｏ)次について確認してください。

登録する通信オブジェクトが多過ぎないか。

メモリが不足していないか。

〔対策〕それぞれ，次のとおり対策してください。

一つのTSCデーモンに接続するサーバアプリケーションのオブジェクト数を減らしてください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT71103－W

communication object not registered : aa....aa,bb....bb　（L）

通信オブジェクトが登録されていません。

aa....aa：通信管理オブジェクト名称

bb....bb：通信オブジェクト名称

(Ｓ)処理を続行しますが，その通信オブジェクトへのメッセージを送信できません。

(Ｏ)通信オブジェクトの登録に失敗していないか（KFOT71101またはKFOT71102）を確認してください。

〔対策〕KFOT71101またはKFOT71102の対策を参照してください。

KFOT71150－W

cannot open a new connection for a thread. maintenance code1 : aa....aa　（L）

接続の確立に失敗しました。

aa....aa：保守コード

(Ｓ)処理を続行しますが，リクエストを送信できません。

(Ｏ)次について確認してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションの指定値が不正でないか。

メモリが不足していないか。

ネットワークインタフェースが異常終了していないか。

〔対策〕それぞれ，次のとおり対策してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションに適切な値を指定してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

ネットワークインタフェースの設定を通信可能状態にしてください。

KFOT71151－W

static connection request timeout. timeout : aa....aa　（L）

リクエストがタイムアウトしました。

aa....aa：タイムアウト値

(Ｓ)処理を続行します。

(Ｏ)次について確認してください。

送信先プロセスの負荷が高過ぎないか。

リクエストの処理に時間を要していないか。

KFOT71152－W

static connection request failure. maintenance code : aa....aa　（L）

リクエストの処理に失敗しました。

aa....aa：保守コード

(Ｓ)処理を続行しますが，リクエストの処理結果を取得できません。

(Ｏ)次について確認してください。

プロセスが異常終了していないか。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションの指定値が不正でないか。

〔対策〕それぞれ，次のとおり対策してください。

OTMの規定に従ってプロセスを再開始してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションに適切な値を指定してください。

KFOT71153－W

cannot narrow an object reference to a sub-type. maintenance code : aa....aa　（L）

オブジェクトの変換に失敗しました。

aa....aa：保守コード

(Ｓ)処理を続行しますが，リクエストを送信できません。

(Ｏ)プロセスが異常終了していないかを確認してください。

〔対策〕OTMの規定に従ってプロセスを再開始してください。

対策しても，引き続きこのメッセージが出力される場合は，tscrasgetコマンドを実行し，その結果を保守員に連絡してください。

KFOT71200－W

dynamic connection request failure. maintenance code : aa....aa　（L）

リクエストの処理に失敗しました。

aa....aa：保守コード

(Ｓ)処理を続行しますが，リクエストの処理結果を取得できません。

(Ｏ)次について確認してください。

プロセスが異常終了していないか。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションの指定値が不正でないか。

〔対策〕それぞれ，次のとおり対策してください。

OTMの規定に従ってプロセスを再開始してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションに適切な値を指定してください。

KFOT71201－W

cannot open a new connection for inter-tscd. maintenance code1 : aa....aa code2 : bb....bb　（L）

TSCデーモン間の接続の確立に失敗しました。

aa....aa：保守コード1

bb....bb：保守コード2

(Ｓ)処理を続行しますが，メッセージを送信できません。

(Ｏ)次について確認してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションの指定値が不正でないか。

メモリが不足していないか。

ネットワークインタフェースが異常終了していないか。

複数のosagentの相互連携の設定（ネットワーク間を含む）に誤りはないか。

〔対策〕それぞれ，次のとおり対策してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションに適切な値を指定してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

ネットワークインタフェースの設定を通信可能状態にしてください。

複数のosagentの相互連携の設定（ネットワーク間を含む）を正しく設定してください。詳細については，マニュアル「VisiBroker for C++　プログラマーズガイド」または「VisiBroker for Java　プログラマーズガイド」を参照してください。

KFOT71202－W

inter-tscd receiver not found : aa....aa　（L）

TSCデーモン間のメッセージ受信オブジェクトが見つかりません。

aa....aa：メッセージ受信オブジェクト名称

(Ｓ)処理を続行します。

KFOT71203－W

can't register inter-tscd receiver : aa....aa　（L）

TSCデーモン間のメッセージ受信オブジェクトを登録できません。

aa....aa：メッセージ受信オブジェクト名称

(Ｓ)処理を続行します。

(Ｏ)次について確認してください。

メモリが不足していないか。

共用メモリが不足していないか。

〔対策〕それぞれ，次のとおり対策してください。

不要なプロセスを終了するか，またはメモリを増やしてください。

-TSCMaxTSCオプションの指定値を増やしてください。

KFOT71204－W

can't remove inter-tscd receiver : aa....aa　（L）

TSCデーモン間のメッセージ受信オブジェクトの登録を消せません。

aa....aa：メッセージ受信オブジェクト名称

(Ｓ)処理を続行します。

KFOT71250－W

shared memory allocation error. maintenance code1 : aa....aa code2 : bb....bb　（L）

共用メモリが不足していないか。

aa....aa：保守コード1

bb....bb：保守コード2

(Ｓ)処理を続行しますが，TSCデーモン間の通信に関する情報が不足します。

(Ｏ)-TSCMaxTSCオプションの指定値を確認してください。

〔対策〕-TSCMaxTSCオプションの指定値を増やしてください。

KFOT71251－E

UDP initialization error. port : aa....aa　（L＋E）

UDPの初期化処理に失敗しました。

aa....aa：ポート番号

(Ｓ)処理を続行しますが，TSCデーモン間の通信に関する情報を送信できません。

(Ｏ)次について確認してください。

指定したポート番号がすでに使用されていないか。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションの指定値が不正でないか。

メモリが不足していないか。

〔対策〕それぞれ，次のとおり対策してください。

-TSCPortオプションの指定値を変更してください。

-TSCMaxTSC，-TSCClientConnectCount，および-TSCServerConnectCountオプションに適切な値を指定してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT71252－W

UDP receive error. maintenance code : aa....aa　（L）

UDPの受信に失敗しました。

aa....aa：保守コード

(Ｓ)処理を続行しますが，TSCデーモン間の通信に関する情報を受信できません。

(Ｏ)メモリが不足していないかを確認してください。

〔対策〕不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT71253－W

UDP send Error. maintenance code : aa....aa address : bb....bb port : cc....cc　（L）

UDPの送信に失敗しました。

aa....aa：保守コード

bb....bb：送信先IPアドレス（ブロードキャストアドレス）

cc....cc：送信先ポート番号

(Ｓ)処理を続行しますが，TSCデーモン間の通信に関する情報を送信できません。

(Ｏ)次について確認してください。

メモリが不足していないか。

ネットワークインタフェースが異常終了していないか。

〔対策〕それぞれ，次のとおり対策してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

ネットワークインタフェースの設定を通信可能状態にしてください。

KFOT71255－W

UDP data processing error : method aa....aa　（L）

UDP通信データの処理に失敗しました。

aa....aa：メソッド名

(Ｓ)処理を続行します。

(Ｏ)メモリが不足していないかを確認してください。

〔対策〕不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT71256－W

UDP from other domain : aa....aa　（L）

ほかのTSCドメインのUDPデータを受信しました。

aa....aa：TSCドメイン名称

(Ｓ)データを破棄して処理を続行します。

(Ｏ)ほかのTSCドメインのTSCドメインマネジャが同じポート番号で開始されていないかを確認してください。

〔対策〕TSCドメインごとに異なるポート番号でTSCドメインマネジャを開始してください。

KFOT71300－W

read/write lock error　（L）

リードおよびライトロックが失敗しました。

(Ｓ)処理を続行します。

KFOT71352－I

usage:tscridinfo [-h] | [-TSCDomain domain_name] [-TSCHost host_name]
[-TSCMyHost host_name]　（C）

tscridinfoコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT71353－E

domain information not found. maintenance code1：aa....aa code2：bb....bb code3：cc....cc　（E）

指定したTSCドメインマネジャにTSCドメイン情報が見つからない場合に表示します。

aa....aa：保守情報1

bb....bb：保守情報2

cc....cc：保守情報3

(Ｓ)TSCドメイン情報取得処理を中断します。

(Ｏ)次について確認してください。

オプションの指定値に誤りがないか。

メモリが不足していないか。

指定したTSCドメインマネジャに接続しているTSCデーモンがあるか。

〔対策〕それぞれ，次のとおり対策してください。

オプションの指定値を正しく指定してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

指定したTSCドメインマネジャに接続するTSCデーモンを開始してください。

対策しても，引き続きこのメッセージが出力される場合は，tscrasgetコマンドを実行し，その結果を保守員に連絡してください。

KFOT71354－E

the specified tscdmd is not support.　（E）

指定されたTSCドメインマネジャでは，この機能をサポートしていません。

(Ｓ)TSCドメイン情報取得処理を中断します。

(Ｏ)指定したTSCドメインマネジャはこのコマンドをサポートしていません。

〔対策〕OTM 01-02以降のTSCドメインマネジャ名称を指定してください。

KFOT71357－E

communication manager request failure. maintenance code1：aa....aa code2：bb....bb　（E）

通信管理オブジェクトへのリクエスト処理が失敗しました。

aa....aa：保守情報1

bb....bb：保守情報2

(Ｓ)TSCドメイン情報取得処理を中断します。

(Ｏ)次について確認してください。

TSCドメインマネジャが異常終了していないか。

メモリが不足していないか。

ネットワークインタフェースが異常終了していないか。

〔対策〕それぞれ，次のとおり対策してください。

TSCドメインマネジャを開始してください。

不要なプロセスを終了させるか，またはメモリを増やしてください。

ネットワークインタフェースの設定を通信可能状態にしてください。

対策しても，引き続きこのメッセージが出力される場合は，tscrasgetコマンドを実行し，その結果を保守員に連絡してください。

6.2.5　KFOT73000～KFOT73999

KFOT73000－I

prf tracing service started. ID:aa....aa　（S＋L＋C）

prfトレースサービスを開始しました。

aa....aa：TSC識別子

KFOT73001－I

prf tracing service stopped. ID:aa....aa　（S＋L＋C）

prfトレースサービスを終了しました。

aa....aa：TSC識別子

KFOT73002－W

prf tracing service cannot be started. ID:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

prfトレースサービスの開始で障害が発生しました。

aa....aa：TSC識別子

bb....bb：理由コード

101：メモリ不足が発生しました。

102：メモリ不足が発生しました。

103：ファイルの検定時，または新規作成時にI/Oエラーが発生しました。

104：msggetシステムコールでの，新しいメッセージ待ち行列IDが割り当てられませんでした。ipcsコマンドで使用状況を確認し，不要なメッセージキューがある場合は，ipcrmコマンドによって削除する必要があります。

106：TSCSPOOL環境変数に示すディレクトリが正しく作成されていない可能性があります。また，TSCSPOOL環境変数を省略した場合，TSCDIR環境変数に示すディレクトリを見直す必要があります。

107：トレースファイルのオープンに失敗しました。

112：指定されたトレースサービスは，すでに開始されています。または，トレースサービスは終了しているが，トレースを取得していたプロセスが開始中のため，新たにトレースサービスを開始できません。

114：prfトレースサービスで使用する共用メモリが破壊されています。

115：prfトレースサービスで使用する共用メモリのアドレスが取得できません。

401：prfトレースサービスの内部制御ファイルのオープン時にエラーが発生しました。

402：prfトレースサービスの内部制御ファイルが破壊されています。

403：prfトレースサービスの内部制御ファイルでエラーが発生しました。TSCSPOOL環境変数に示すディレクトリが正しく作成されていない可能性があります。また，TSCSPOOL環境変数を省略した場合，TSCDIR環境変数に示すディレクトリを見直す必要があります。

404：トレースファイル作成ディレクトリの指定に誤りがあります。

502：prfトレースサービスの制御に必要な環境を作成するときに障害が発生しました。

1601：システムコールでエラーが発生しました。

cc....cc：システム内部コード

(Ｓ)該当するTSCデーモンのprfトレースサービスを中止します。

(Ｏ)理由コードから原因を調査してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73003－W

prf tracing service cannot be continued. ID:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

prfトレースの取得中に障害が発生しました。

aa....aa：TSC識別子

bb....bb：理由コード

101：メモリ不足が発生しました。

103：トレースファイルでI/Oエラーが発生しました。

104：msggetシステムコールでの，新しいメッセージ待ち行列IDが割り当てられませんでした。ipcsコマンドで使用状況を確認し，不要なメッセージキューがある場合は，ipcrmコマンドによって削除する必要があります。

107：トレースファイルのオープンに失敗しました。

1601：システムコールでエラーが発生しました。

cc....cc：システム内部コード

(Ｓ)prfトレースサービスを中止します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73004－W

failure to initialize for prf tracing service. ID:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

プロセスでのprfトレースサービスの初期化処理で障害が発生しました。この初期化処理はプロセスでのprfトレースを取得するための準備をする処理です。

aa....aa：TSC識別子

TSC識別子を特定できない場合，****を表示します。

bb....bb：理由コード

101：メモリ不足が発生しました。

115：TSCデーモンが制御する共用メモリにアクセスできません。

1601：システムコールでエラーが発生しました。

cc....cc：システム内部コード

(Ｓ)障害の発生したプロセスでの，prfトレース取得を中止します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73100－I

now starting statistical information service. ID:aa....aa　（S＋L＋C）

稼働統計情報取得サービスを開始中です。

aa....aa：サービス識別子（TSC識別子）

(Ｓ)処理を続行します。

KFOT73101－I

statistical information service started. ID:aa....aa　（S＋L＋C）

稼働統計情報取得サービスを開始しました。

aa....aa：サービス識別子（TSC識別子）

(Ｓ)処理を続行します。

KFOT73102－I

statistical information service stopped. ID:aa....aa　（S＋L＋C）

稼働統計情報取得サービスを終了しました。

aa....aa：サービス識別子（TSC識別子）

(Ｓ)処理を終了します。

KFOT73104－W

statistical information service cannot be started. ID:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

稼働統計情報取得サービスの初期化処理で障害が発生しました。該当するTSCノードで稼働統計情報を取得できません。

aa....aa：サービス識別子（TSC識別子）

bb....bb：理由コード

1：メモリ不足が発生しました。メモリサイズを見直してください。

2：稼働統計で使用する共用メモリのメモリ不足が発生しました。共用メモリのサイズを見直してください。

3：稼働統計で使用する共用メモリにアクセスできません。保守員に連絡してください。

4：msggetシステムコールでの，新しいメッセージ待ち行列IDが割り当てられませんでした。不要なメッセージ待ち行列を削除するなどしてください。

5：TSCSPOOL環境変数の指定に誤りがあります。TSCSPOOL環境変数に指定した値を見直してください。

6：タイマスレッドの起動に失敗しました。保守員に連絡してください。

8：TSCSPOOL環境変数に指定したパスが長過ぎます。パス長が1023バイトを超えていないかどうか見直してください。

9：指定された稼働統計情報取得サービスは，すでに起動されています。

10：排他制御に失敗しました。保守員に連絡してください。

15：内部処理でエラーが発生しました。保守員に連絡してください。

cc....cc：内部コード

(Ｓ)該当するTSCノードでは稼働統計情報取得サービスを実行しません。

(Ｏ)理由コードから原因を調査してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73105－W

failure to create I/O thread for statistical information service. ID:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

稼働統計情報取得サービスのI/O専用スレッドの作成に失敗しました。該当するTSCノードで稼働統計情報の取得を実行できません。

aa....aa：サービス識別子（TSC識別子）

bb....bb：理由コード

1：メモリ不足が発生しました。メモリサイズを見直してください。

3：稼働統計で使用する共用メモリにアクセスできません。保守員に連絡してください。

5：TSCSPOOL環境変数の指定に誤りがあります。TSCSPOOL環境変数に指定した値を見直してください。

8：TSCSPOOL環境変数に指定したパスが長過ぎます。パス長が1023バイトを超えていないかどうか見直してください。

13：システムコールでエラーが発生しました。直前に出力されたメッセージを確認して，保守員に連絡してください。

cc....cc：内部コード

(Ｓ)該当するTSCノードでは稼働統計情報取得サービスを実行しません。

(Ｏ)理由コードから原因を調査してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73106－W

I/O thread for statistical information service is stopped. ID:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

稼働統計情報取得サービスのI/O専用スレッドを終了しました。該当するTSCノードで稼働統計情報の取得を継続できません。

aa....aa：サービス識別子（TSC識別子）

bb....bb：理由コード

1：メモリ不足が発生しました。メモリサイズを見直してください。

4：msggetシステムコールでの，新しいメッセージ待ち行列IDが割り当てられませんでした。不要なメッセージ待ち行列を削除するなどしてください。

11：稼働統計情報ファイルのオープンに失敗しました。保守員に連絡してください。

12：稼働統計情報ファイルのI/Oエラーが発生しました。保守員に連絡してください。

cc....cc：内部コード

(Ｓ)該当するTSCノードでの稼働統計情報取得サービスを中止します。

(Ｏ)理由コードから原因を調査してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73107－W

failure to initialize on process for statistical information service. ID:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

稼働統計情報取得サービスのプロセス内の初期化処理に失敗しました。該当するプロセスの稼働統計情報は取得されません。

aa....aa：サービス識別子（TSC識別子）

bb....bb：理由コード

1：メモリ不足が発生しました。メモリサイズを見直してください。

3：稼働統計で使用する共用メモリにアクセスできません。保守員に連絡してください。

5：TSCSPOOL環境変数の指定に誤りがあります。TSCSPOOL環境変数に指定した値を見直してください。

8：TSCSPOOL環境変数に指定したパスが長過ぎます。パス長が1023バイトを超えていないかどうか見直してください。

13：システムコールでエラーが発生しました。直前に出力されたメッセージを確認して，保守員に連絡してください。

cc....cc：内部コード

(Ｓ)該当するプロセスでは稼働統計情報が取得されません。

(Ｏ)理由コードから原因を調査してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73200－E

cannot delete module trace file. file name:aa....aa reason code=bb....bb-cc....cc　（S＋L＋E）

OTMで使用するモジュールトレースファイルの削除ができません。

aa....aa：削除できないファイルのパス名称

bb....bb：理由コード

101：メモリ不足

204：モジュールトレースファイルの削除に失敗しました。

1601：システムコールエラー発生

cc....cc：システム内部コード

(Ｓ)モジュールトレースファイルの削除をスキップします。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73201－E

module trace cannot be started. reason code=aa....aa-bb....bb　（S＋L＋E）

OTMで使用するモジュールトレース取得の開始中に障害が発生しました。

aa....aa：理由コード

101：メモリ不足

106：TSCSPOOL環境変数に示すディレクトリが正しく作成されていない可能性があります。また，TSCSPOOL環境変数を省略した場合，TSCDIR環境変数に示すディレクトリを見直す必要があります。

201：$TSCSPOOL/uttディレクトリを作成できませんでした。

202：$TSCSPOOL/utt/umtディレクトリを作成できませんでした。

502：モジュールトレースの制御に必要な環境を作成するときに，障害が発生しました。

504：タイマ処理の初期化処理に失敗しました。

1601：システムコールエラー発生

bb....bb：システム内部コード

(Ｓ)モジュールトレースを取得しません。

理由コード504の場合，システムは続行しモジュールトレースを取得しますが，$TSCSPOOL/utt/umtディレクトリ下にできた不要ファイルを削除しません。通常，不要ファイルは一定時間（1時間）ごとに削除されます。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

理由コード504については，保守員に連絡してください。

KFOT73202－E

failure to initialize for module trace. reason code=aa....aa-bb....bb　（S＋L＋E）

OTMで使用するモジュールトレース取得の初期化処理で障害が発生しました。この初期化処理はプロセスでのモジュールトレースを取得するための準備をする処理です。

aa....aa：理由コード

101：メモリ不足

106：TSCSPOOL環境変数に示すディレクトリが正しく作成されていない可能性があります。また，TSCSPOOL環境変数を省略した場合，TSCDIR環境変数に示すディレクトリを見直す必要があります。

109：モジュールトレースファイルの作成時にエラーが発生しました。

201：$TSCSPOOL/uttディレクトリを作成できませんでした。

202：$TSCSPOOL/utt/umtディレクトリを作成できませんでした。

203：umt内部の排他制御でエラーが発生しました。

503：モジュールトレースファイルを作成するディレクトリのオープンに失敗しました。このディレクトリは，TSCドメインマネジャの開始時に作成します。このメッセージが出力された実行環境で，TSCドメインマネジャが正常に開始しているか確認してください。

505：コマンドのオプション引数が不正です。

1601：システムコールエラー発生

bb....bb：システム内部コード

(Ｓ)障害の発生したプロセスでの，モジュールトレースの取得はしません。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

理由コード109，201，202については，前に出力されるメッセージKFOT73351-EまたはKFOT75500-Eのerrno値から障害を取り除いてください。

理由コード203については，前に出力されるメッセージKFOT75500-Eのerrno値を保守員に連絡してください。

理由コード505については，前に出力されるメッセージKFOT73350-Eのオプション引数を見直してください。

KFOT73203－W

error occurred while checking trace file number. reason code=aa....aa-bb....bb　（S＋L＋E）

$TSCSPOOL/utt/umtディレクトリ下のファイルの削除中に障害が発生しました。

aa....aa：理由コード

101：メモリ不足

203：umt内部の排他制御でエラーが発生しました。

bb....bb：システム内部コード

(Ｓ)$TSCSPOOL/utt/umtディレクトリ下のファイルを削除しませんが，システムの処理は続行します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードによる障害の原因を取り除いてください。理由コード203については，前に出力されるメッセージKFOT75500-Eのerrno値を保守員に連絡してください。

KFOT73300－E

cannot execute aa....aa command. reason code=bb....bb-cc....cc　（E）

コマンドが実行できませんでした。

aa....aa：実行できなかったコマンド名称

bb....bb：理由コード

101：メモリ不足

103：ファイルでI/Oエラーが発生しました。

106：該当するコマンドを実行するのに必要なシステム内部ファイルがありません。

このファイルは，システム開始の延長で作成します。

次の内容を見直してください。

コマンドを実行した環境でのTSCSPOOL環境変数のディレクトリ

コマンドに指定したTSC識別子

107：ファイルのオープンエラーが発生しました。

108：指定されたトレースファイルが壊れています。

116：指定されたトレースファイルの数が256個を超えています。

804：ファイルが見つかりません。

1601：システムコールエラーが発生しました。

cc....cc：システム内部コード

(Ｓ)コマンドをエラー終了します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して障害を取り除いたあと，再度コマンドを実行してください。

KFOT73303－I

usage:tscstsstart [-h] | [[-TSCDomain domain_name] [-TSCID tscid]
[-TSCInterval interval_time] [-TSCCheckInterval interval_time]]　（E）

tscstsstartコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力されます。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT73304－I

usage:tscstsstop [-h] | [[-TSCDomain domain_name] [-TSCID tscid]]　（E）

tscstsstopコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力されます。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT73307－I

usage:tscstsed [-h] | [[-TSCEdit edit-item[,edit-item] ] [-TSCInterval interval]
[-TSCTime [start][,end]] [-TSCRootAcceptor rootacceptorname[,rootacceptorname]]
[-TSCOperation operationname[,operationname]] [-TSCCsv] [-TSCStdout]
ststrace-file [ststrace-file]]　（E）

tscstsedコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力されます。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT73308－E

tscstsstart command cannot be executed. reason code=aa....aa-bb....bb　（E）

tscstsstartコマンドを実行できませんでした。

aa....aa：理由コード

1：メモリ不足が発生しました。メモリサイズを見直してください。

3：稼働統計で使用する共用メモリにアクセスできません。保守員に連絡してください。

5：TSCSPOOL環境変数の指定に誤りがあります。TSCSPOOL環境変数に指定した値を見直してください。また，TSCSPOOL環境変数を設定していない場合は，TSCDIR環境変数に指定した値を見直してください。

8：TSCSPOOL環境変数に指定したパスが長過ぎます。パス長が1,023バイトを超えていないかどうか見直してください。

13：システムコールでエラーが発生しました。直前に出力されたメッセージを確認して，保守員に連絡してください。

15：内部処理でエラーが発生しました。保守員に連絡してください。

16：IPアドレスの取得に失敗しました。保守員に連絡してください。

17：該当するTSC識別子のTSCデーモンがオンラインではないか，TSCノードで稼働統計情報取得サービスが開始されていません。TSCデーモンが開始しているかどうか確認してください。

18：プロセス間の排他制御に失敗しました。保守員に連絡してください。

19：tscstsstartコマンドは実行済みです。必要な場合，tscstsstopコマンドを実行後，再度tscstsstartコマンドを実行してください。

26：稼働統計情報取得サービスが開始されていません。稼働統計情報を取得する場合は，稼働統計情報サービスを開始してください。

bb....bb：内部コード

(Ｓ)コマンドの実行を中止します。

(Ｏ)理由コードから原因を調査してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73309－E

tscstsstop command cannot be executed. reason code=aa....aa-bb....bb　（E）

tscstsstopコマンドが実行できませんでした。

aa....aa：理由コード

1：メモリ不足が発生しました。メモリサイズを見直してください。

3：稼働統計で使用する共用メモリにアクセスできません。保守員に連絡してください。

5：TSCSPOOL環境変数の指定に誤りがあります。TSCSPOOL環境変数に指定した値を見直してください。

8：TSCSPOOL環境変数に指定したパスが長過ぎます。パス長が1023バイトを超えていないかどうか見直してください。

10：排他制御に失敗しました。保守員に連絡してください。

13：システムコールでエラーが発生しました。直前に出力されたメッセージを確認して，保守員に連絡してください。

15：内部処理でエラーが発生しました。保守員に連絡してください。

16：IPアドレスの取得に失敗しました。保守員に連絡してください。

17：該当するTSC識別子のTSCデーモンがオンラインではないか，またはTSCノードで稼働統計情報取得サービスが開始されていません。TSCデーモンが開始しているかどうか確認してください。開始している場合は，稼働統計情報取得サービスが開始されているかどうか確認してください。

18：プロセス間の排他制御に失敗しました。保守員に連絡してください。

22：tscstsstartコマンドがまだ実行されていません。tscstsstartコマンド実行後に，tscstsstopコマンドを実行してください。

bb....bb：内部コード

(Ｓ)コマンドの実行を中止します。

(Ｏ)理由コードから原因を調査してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

KFOT73310－E

tscstsed command cannot be executed. reason code=aa....aa-bb....bb　（E）

tscstsedコマンド実行中にエラーが発生しました。

aa....aa：理由コード

1：メモリ不足が発生しました。不要なプロセスを終了するか，またはメモリを増やして再度実行してください。

11：編集出力を出力するファイルの作成に失敗しました。ファイルが作成できない理由（権限，OSの設定）を調査し，原因を取り除き再度実行してください。

13：システムコールでエラーが発生しました。直前に出力されたメッセージを確認して，保守員に連絡してください。

14：tscstsedコマンドの引数に指定した稼働統計情報ファイル数が256個を超えました。コマンドの引数に指定する稼働統計情報ファイル数を256以下に指定して実行してください。

15：内部処理でエラーになりました。保守員に連絡してください。

23：稼働統計情報の編集出力中にエラーが発生しました。保守員に連絡してください。

24：カレントディレクトリに以前の出力結果ファイルが残っています。統計統計情報ファイルを標準入力から入力しているため，ファイルを上書きするかどうか問い合わせできません。そのため処理を中断しました。稼働統計情報ファイルを標準入力から入力する場合は，実行するディレクトリにある稼働統計出力ファイルを削除または退避してから実行してください。

bb....bb：システム内部コード

(Ｓ)障害の発生したプロセスでの，稼働統計情報の編集出力を中止します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードによる障害の原因を取り除いてください。

KFOT73311－W

no records found to meet the condition. aborts processing.　（C）

稼働統計情報編集の対象となるレコードが見つかりませんでした。処理を中断します。指定した時間間隔ではレコードがないか，指定したファイルの内容がありません。

(Ｓ)処理を中止します。

(Ｏ)-TSCTimeオプションに指定した時間を見直すか，または指定した稼働統計情報ファイルを見直してください。

〔対策〕指定オプションを修正してください。または正しい稼働統計情報ファイルを指定して，再度コマンドを実行してください。

KFOT73350－E

command option is invalid. aa....aa　（E）

コマンドのオプションに誤りがあります。

aa....aa：オプション名称

(Ｓ)処理を中止します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT73351－E

"aa....aa(bb....bb)" failed. errno=cc....cc　（S＋L＋E）

システムコールでエラーが発生しました。

aa....aa：エラーとなったシステムコール

bb....bb：TSCデーモン内部情報（システムコール呼び出し元のモジュール名称）

cc....cc：システムコールのerrno値

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕システムコールがエラーになった原因を調査してください。

KFOT73352－R

aa....aa file exists. Is it overwritten ? [Y:Yes N:No]　（C）

tscstsedコマンド実行時のカレントディレクトリに，以前に実行したときに作成された稼働統計出力ファイルがあります。上書きする場合は"Y"を，上書きしたくない場合は"N"を選択してください。小文字でも指定できます。

aa....aa：ファイル名称

(Ｓ)"Y"を指定した場合は，処理を続行し稼働統計出力ファイルを上書きします。"N"を指定した場合は，処理を中断します。"Y"または"N"以外を指定した場合は，再度問い合わせます。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕メッセージに従って"Y"または"N"を指定してください。

KFOT73353－I

The execute of aa....aa command was suspended.　（E）

実行中のコマンドの処理を中断します。

aa....aa：コマンド名称

(Ｓ)コマンドの処理を中断します。

(Ｏ)このメッセージの前に出力されているメッセージを確認してください。

〔対策〕このメッセージの前にメッセージが出力されている場合は，そのメッセージを基に原因を取り除き，再度実行してください。このメッセージの前にメッセージが出力されていない場合は，保守員に連絡してください。

KFOT73354－E

the combination of domain name and TSCSPOOL directory is invalid.　（E）

TSCドメイン名称とTSCSPOOL環境変数の組み合わせが誤っています。

(Ｓ)コマンドの処理を中断します。

(Ｏ)TSCドメイン名称とTSCSPOOL環境変数の組み合わせを確認してください。

〔対策〕指定したTSCSPOOL環境変数がすでにほかのTSCドメイン名称を持つTSCドメインマネジャに使用されていないか確認し，再度コマンドを実行してください。

KFOT73355－I

buffering of statistical information is started. ID:aa....aa start time:bb....bb output interval:cc....cc connect check interval:dd....dd　（L）

稼働統計情報の共用メモリへのバッファリングを開始しました。

aa....aa：TSC識別子

bb....bb：バッファリングを開始した時刻（yyyy／MM／DD　hh：mm形式）

cc....cc：ファイルに出力する時間間隔（分単位）

dd....dd：コネクション数のチェックをする時間間隔（秒単位）

(Ｓ)稼働統計情報の共用メモリへの取得を開始します。

KFOT73356－I

buffering of statistical information is stopped. ID:aa....aa　（L）

稼働統計情報の共用メモリへのバッファリングを終了しました。

aa....aa：TSC識別子

(Ｓ)稼働統計情報の共用メモリへの取得を終了します。

KFOT73357－I

tscstsstart command is accepted. option: aa....aa　（L）

tscstsstartコマンドを受け付けました。

aa....aa：指定されたオプション名およびオプション引数を次の形式で表示します。

オプション名[,オプション引数][;オプション名[,オプション引数]...]

(Ｓ)コマンドの処理を続行します。

KFOT73501－E

process aborted.(reason=aa....aa)　※

処理を続行できないためプロセスを中止します。

aa....aa：処理を続行できない理由

スレッド間排他の解除に失敗しました。

プロセス間排他の解除に失敗しました。

(Ｓ)処理を中止します。

注※

このメッセージの出力先は，解除に失敗した排他を取得したときのメッセージと同じです。

KFOT73502－W

cannot load library.　（C）

ライブラリ格納ディレクトリを指定する環境変数，または使用しているTPBrokerのバージョンが不正です。

(Ｏ)ライブラリ格納ディレクトリを指定する環境変数を変更後，または正しいTPBrokerのバージョンをインストール後，再度実行してください。

(Ｓ)処理を続行します。ただし，このメッセージが出力されたプロセスからのすべてのメッセージは標準出力，または標準エラー出力に出力され，システムログ，TSCログ，およびTSCドメインログには出力されません。

KFOT73551－E

cannot get aa....aa.　（E）

aa....aaの情報を取得できません。

aa....aa：取得できなかった情報の名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕情報が取得できる環境になっているか確認してください。

KFOT73552－E

cannot access directory indicated by aa....aa. "bb....bb"　（E）

aa....aaで示されるディレクトリにアクセスできません。

aa....aa：ディレクトリを示す情報の名称

bb....bb：ディレクトリ名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ディレクトリを示す情報の内容に誤りがないか，またはディレクトリのアクセス権などを確認してください。

KFOT73553－E

cannot open file "aa....aa".　（E）

ファイルaa....aaがオープンできません。

aa....aa：オープンできないファイルの名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルやディレクトリのアクセス権などを確認してください。

KFOT73554－E

cannot read file "aa....aa".　（E）

ファイルaa....aaの読み込みができません。

aa....aa：読み込みできないファイルの名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルやディレクトリのアクセス権などを確認してください。

KFOT73555－E

cannot close file "aa....aa".　（E）

ファイルaa....aaのクローズができません。

aa....aa：クローズできないファイルの名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルやディレクトリのアクセス権などを確認してください。

KFOT73556－E

cannot access file "aa....aa".　（E）

ファイルaa....aaにアクセスできません。

aa....aa：アクセスできないファイルの名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕ファイルやディレクトリのアクセス権などを確認してください。

KFOT73557－E

aa....aa environment variable undefined.　（E）

環境変数aa....aaが設定されていません。

aa....aa：設定されていない環境変数の名称

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕環境変数を設定してください。

KFOT73558－E

invalid option. option=aa....aa value=bb....bb reason=cc....cc.　（E）

オプションが不正です。

aa....aa：オプション名称

bb....bb：不正なオプション引数（cc....ccがINVALID_VALUEのときだけ表示されます）

cc....cc：理由コード

NO_OPT_ARG：

オプション引数が指定されていません。

INVALID_VALUE：

オプション引数の値が不正です。

上記以外：

オプション解析処理中に内部エラーが発生しました。

(Ｓ)処理を中止します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して，それぞれ次のとおり対策してください。

NO_OPT_ARGおよびINVALID_VALUE：

オプションの指定値を見直し，再度コマンドを実行してください。

上記以外：

option，value，およびreasonの内容を取得して保守員に連絡してください。

KFOT73559－E

the error occurred while initializing log function. reason=aa....aa detail=bb....bb inter=cc....cc.　（E）

TSCログ機能の初期化中にエラーが発生しました。

aa....aa：エラー発生要因

ENVIRON：

環境変数の取得に失敗しました。

FILE_ACC：

ファイルアクセスに失敗しました。

LOCK：

排他制御に失敗しました。

MEMORY：

メモリが不足しています。

OTHER：

その他のエラーが発生しました。

bb....bb：詳細情報

cc....cc：保守情報

(Ｓ)処理を中止します。

(Ｏ)要因を確認してください。

〔対策〕要因に応じて，それぞれ次のとおり対策したあと，再度コマンドを実行してください。

ENVIRON：

TSCDIRおよびTSCSPOOL環境変数が設定されているかどうか見直してください。

FILE_ACC：

TSCSPOOLディレクトリが存在し，アクセス権が正しく設定されているか，およびTSCSPOOLディレクトリに十分な空き領域があるかどうか見直してください。

LOCK：

メモリが不足している場合は，不要なプロセスを終了させるか，またはメモリを増やしてください。それ以外の場合は，保守員に連絡してください。

MEMORY：

不要なプロセスを終了させるか，またはメモリを増やしてください。

OTHER：

reason，detail，およびinterの内容を取得して保守員に連絡してください。

KFOT73560－W

cannot get log control information, so using default value for -TSCLogFileSize and -TSCLogFileCount.　（L＋E）

TSCログ制御情報を取得できませんでした。

(Ｓ)TSCログファイルの最大サイズ（tscstartコマンドの-TSCLogFileSizeオプション指定値）および最大数（tscstartコマンドの-TSCLogFileCountオプション指定値）にデフォルト値を設定して処理を続行します。

KFOT73561－E

cannot get log control information. reason=aa....aa detail=bb....bb inter=cc....cc.　（E）

ログ制御情報を取得できませんでした。

aa....aa：エラー発生要因

FILE_ACC：

ファイルアクセスに失敗しました。

NO_EXIST：

ファイルがありません。

VERSION：

認識できないバージョンのファイルです。

bb....bb：詳細情報

cc....cc：保守情報

(Ｓ)コマンドの処理を終了します。

(Ｏ)要因を確認してください。

FILE_ACC：

TSCSPOOLディレクトリがあるか，およびTSCSPOOLディレクトリ下のファイルを不当に編集したり，またはアクセス権を変更したりしていないか確認してください。

NO_EXIST：

インストール後，tscdmstartコマンドまたはtscstartコマンドを一度でも実行しているか，またはTSCSPOOLディレクトリ下のファイルを不当に削除していないか確認してください。

VERSION：

tsclogcatコマンドよりも新しいバージョンのtscdmstartコマンドまたはtscstartコマンドを実行していないか確認してください。

〔対策〕tsclogcatコマンドと同じバージョンのtscdmstartコマンドまたはtscstartコマンドを実行してください。コマンドが正常終了した場合，ログ制御情報が更新されて取得できるようになります。

KFOT73590－I

usage:tsclogcat [-h] | [-d | -t tscid]　（C）

tsclogcatコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT73591－I

no aa....aa log message to output.　（C）

出力するログメッセージがありません。

aa....aa：ログメッセージの種別

domain：TSCドメインログ

tsc：TSCログ

(Ｓ)コマンドを終了します。

KFOT73592－E

the fatal error occurred, so process terminated. reason=aa....aa detail=bb....bb inter=cc....cc.　（E）

エラーが発生したため，処理を終了します。

aa....aa：エラー発生要因

MEMORY：

メモリが不足しています。

OTHER：

その他のエラーが発生しました。

bb....bb：詳細情報

cc....cc：保守情報

(Ｓ)処理を終了します。

(Ｏ)メモリが不足していないか確認してください。

〔対策〕要因に応じて，それぞれ次のとおり対策してください。

MEMORY：

不要なプロセスを終了させるか，またはメモリを増やしてください。

OTHER：

reason，detail，およびinterの内容を取得して保守員に連絡してください。

6.2.6　KFOT74000～KFOT74999

KFOT74000－E

command argument is invalid. option:aa....aa　（L＋E）

コマンド引数の指定に誤りがあります。

aa....aa：誤りがあるオプションの名称

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74001－E

this processing exceeded the maximum which was specified by the TSCClientConnectCount option. the effective option value at present is aa....aa.　（L＋E）

-TSCClientConnectCountオプションに指定された最大値を超えました。

aa....aa：現在有効なオプション値

(Ｓ)getTSCClientメソッドの処理を中断します。

(Ｏ)-TSCClientConnectCountオプションの指定値を確認してください。

〔対策〕動作中のクライアントアプリケーションの終了を待って，再度実行してください。必要であれば，-TSCClientConnectCountオプションの指定値を増やしたあとに，再度実行してください。

KFOT74002－E

memory allocation error. maintenance code:aa....aa　（L＋E）

メモリの取得に失敗しました。

aa....aa：保守コード

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕不要なプロセスを終了するか，またはメモリを増やしてください。

KFOT74003－E

shared memory allocation error. maintenance code:aa....aa　（L＋E）

共用メモリの取得に失敗しました。

aa....aa：保守コード

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕オプション引数を修正後，再度コマンドを実行してください。

KFOT74004－E

cannot assign a tscregltd. reason code:aa....aa　（L＋E）

クライアントアプリケーションにTSCレギュレータを割り当てることができません。

aa....aa：理由コード

1：TSCデーモンにTSCレギュレータが接続されていません。

2：TSCデーモンに接続しているTSCレギュレータにコネクションの空きがありません。

(Ｓ)処理を続行します。

(Ｏ)理由コードを確認してください。

〔対策〕クライアントアプリケーション数，TSCレギュレータ数などを調整してください。

KFOT74005－E

unmatched version occurred by regulator.　（S＋L）

TSCレギュレータの処理でバージョン不一致が発生しました。

(Ｓ)処理を中断します。

(Ｏ)次に示すどれかが発生していますので，TSCレギュレータの機能を利用するアプリケーションプログラムまたはTSCレギュレータのバージョンとTSCデーモンのバージョンを確認してください。

バージョン01-00のアプリケーションプログラムがバージョン01-01以降のTSCレギュレータに接続しようとした。

バージョン01-01以降のアプリケーションプログラムがバージョン01-00のTSCレギュレータに接続しようとした。

バージョン01-00のTSCレギュレータがバージョン01-01以降のTSCデーモンに接続しようとした。

バージョン01-01以降のTSCレギュレータがバージョン01-00のTSCデーモンに接続しようとした。

〔対策〕アプリケーションプログラムまたはTSCレギュレータのバージョンとTSCデーモンのバージョンが一致するように対策したあと，アプリケーションプログラムまたはTSCレギュレータを再開始してください。

KFOT74550－E

scheduler initialization error. reason code=aa....aa　（L＋S＋E）

初期化処理に失敗しました。

aa....aa：理由コード

1：オプション引数解析エラーが発生しました。

2：共用メモリ不足が発生しました。

3：メモリ不足が発生しました。

4：通信環境初期化処理エラーが発生しました。

(Ｓ)TSCデーモンの開始処理をエラー終了します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して障害を取り除いたあと，再度コマンドを実行してください。

KFOT74551－E

command option is invalid. option:aa....aa　（L＋E）

コマンドオプション引数に誤りがあります。

aa....aa：オプション名称

(Ｓ)処理を中止します。

(Ｏ)指定したオプションに誤りがないか確認してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74552－E

memory allocation error. maintenance code:aa....aa　（L＋S＋E）

メモリ不足が発生しました。

aa....aa：保守コード

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕不要なプロセスを終了させるか，またはメモリを増やしてください。

KFOT74553－E

shared memory allocation error. maintenance code:aa....aa　（L＋S＋E）

共用メモリの確保に失敗しました。

aa....aa：保守コード

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕オプション引数を修正後，再度コマンドを実行してください。

KFOT74554－E

cache memory allocation error. allocation size=aa....aa maintenance code:bb....bb　（L＋S）

サーバキャッシュメモリの確保に失敗しました。

aa....aa：確保しようとしたサイズ

bb....bb：保守コード

(Ｓ)処理を中止します。

(Ｏ)システム管理者に連絡してください。

〔対策〕-TSCServerCacheSizeオプション引数を修正後，再度コマンドを実行してください。

KFOT74555－W

this processing exceeded the maximum request registration. TSCRootAcceptor:aa....aa reason code:bb....bb　（L＋S）

TSCルートアクセプタの最大リクエスト登録数を超えたため，リクエストを登録できません。
このメッセージはTSCルートアクセプタごとに出力されます。このメッセージが出力されたあと，60秒間は同一TSCルートアクセプタに対するメッセージは出力されません。

aa....aa：TSCルートアクセプタ名称

bb....bb：理由コード

Max_Request：

-TSCMaxRequestCountオプションに指定した値を超えたため，リクエストを登録できません。

HighPrior_Request：

-TSCMaxRequestCountオプション指定値から，-TSCHighPriorRequestCountオプション指定値を引いた値を超えたため，プライオリティの低いリクエストを登録できません。

(Ｓ)処理を続行します。

(Ｏ)tsclsraコマンドを使用して登録されているリクエスト数を確認してください。

〔対策〕サーバアプリケーションに登録したサービス処理が遅延している場合は，その要因を取り除いてください。サーバアプリケーションの処理能力が不足している場合は，同一サーバアプリケーションのプロセス数を増やすか，または-TSCMaxRequestCountオプション指定値もしくは-TSCHighPrioerRequestCountオプション指定値を見直して，TSCデーモンを再開始してください。

KFOT74556－E

cannot return the reply of a request. client ip:aa....aa client pid:bb....bb communication no:cc....cc　（L＋S）

リクエストの応答を返せません。

aa....aa：破棄されたリクエストのクライアントのIPアドレス

bb....bb：破棄されたリクエストのクライアントのプロセスID

cc....cc：保守情報

(Ｓ)処理を続行します。

〔対策〕レギュレータのプロセス数を増やすか，またはTSCデーモンに直結するクライアントアプリケーションのプロセスのリクエスト送信スレッド数を減らして，直結するクライアントアプリケーションのプロセス数を増やしてください。

KFOT74600－I

aa....aa is placed in shutdown state.　（L）

TSCルートアクセプタのスケジュールを閉塞しました。

aa....aa：閉塞したTSCルートアクセプタ登録名称

KFOT74601－I

aa....aa restarted.　（L）

TSCルートアクセプタのスケジュールを閉塞解除しました。

aa....aa：閉塞解除したTSCルートアクセプタ登録名称

KFOT74700－E

aa....aa command is used invalidly.　（E）

コマンドの使用方法が正しくありません。

aa....aa：コマンド名称

(Ｓ)コマンドをエラー終了します。

(Ｏ)コマンドに指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74701－E

error occurred during aa....aa command processing. reason code=bb....bb　（E）

コマンド処理でエラーが発生しました。

aa....aa：コマンド名称

bb....bb：理由コード

1：TSCデーモンが開始していません。

2：共用メモリの確保に失敗しました。

3：タイムアウトが発生しました。

4：通信障害が発生しました。

5：プロセス固有メモリの確保に失敗しました。

6：TSCデーモンとのバージョン不一致が発生しました。

(Ｓ)コマンドをエラー終了します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して障害を取り除いたあと，再度コマンドを実行してください。

KFOT74702－E

aa....aa specified with bb....bb command do not match.　（E）

コマンドで指定されたオプション引数が正しくありません。

aa....aa：コマンド名称

bb....bb：オプション引数名称

(Ｓ)コマンドをエラー終了します。

(Ｏ)オプション引数を確認してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74703－E

aa....aa specified with tscholdra command is already in shutdown state. TSCDomain:bb....bb TSCID:cc....cc　（E）

tscholdraコマンドで指定されたTSCルートアクセプタのスケジュールは閉塞しています。

aa....aa：TSCルートアクセプタ登録名称

bb....bb：TSCドメイン名称

cc....cc：TSC識別子

(Ｓ)コマンドをエラー終了します。

(Ｏ)オプション引数を確認してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74704－E

failed in placing all rootacceptor in shutdown state. TSCDomain:aa....aa TSCID:bb....bb　（E）

TSCルートアクセプタの一括閉塞処理でエラーが発生しました。

aa....aa：TSCドメイン名称

bb....bb：TSC識別子

(Ｓ)コマンドをエラー終了します。

(Ｏ)オプション引数を確認してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74705－E

aa....aa specified with tscrlesra command is not in shutdown state. TSCDomain:bb....bb TSCID:cc....cc　（E）

tscrlesraコマンドで指定されたTSCルートアクセプタのスケジュールは閉塞していません。

aa....aa：TSCルートアクセプタ登録名称

bb....bb：TSCドメイン名称

cc....cc：TSC識別子

(Ｓ)コマンドをエラー終了します。

(Ｏ)オプション引数を確認してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74706－E

failed restarting all rootacceptor in shutdown state. TSCDomain:aa....aa TSCID:bb....bb　（E）

TSCルートアクセプタの一括閉塞解除処理でエラーが発生しました。

aa....aa：TSCドメイン名称

bb....bb：TSC識別子

(Ｓ)コマンドをエラー終了します。

(Ｏ)オプション引数を確認してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74750－I

usage:tsclsra [-TSCDomain domain_name] [-TSCID tscid]
[-TSCRootAcceptor root_acceptor_name] [-TSCMyHost host_name]
[[-TSCInterface [interface_name]] [-TSCHighPrior] [-TSCQueueInfo] | [-TSCSession]] [-h]　（C）

tsclsraコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74752－I

usage:tscholdra[-TSCDomain domain_name][-TSCID tscid]
{-TSCRootAcceptor root_acceptor_name | -TSCRootAcceptorALL} [-TSCMyHost host_name]
[[-TSCRequestLeave] [-TSCTimeOut TimeOut] | [-TSCForceSession]] [-h]　（C）

tscholdraコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT74753－I

usage:tscrlesra [-TSCDomain domain_name] [-TSCID tscid]
{-TSCRootAcceptor root_acceptor_name | -TSCRootAcceptorALL} [-TSCMyHost host_name]
[-h]　（C）

tscrlesraコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

6.2.7　KFOT75000～KFOT75999

KFOT75000－E

command argument is invalid. option name:aa....aa　（L＋E）

コマンド引数の指定に誤りがあります。

aa....aa：誤りがあるオプションの名称

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT75001－E

this processing exceeded the maximum which was specified by the TSCClientConnectCount option. the effective option value at present is aa....aa.　（S＋L）

-TSCClientConnectCountオプションに指定された最大値を超えました。

aa....aa：現在有効なオプション値

(Ｓ)getTSCClientメソッドの処理を中断します。

(Ｏ)-TSCClientConnectCountオプションの指定値を確認してください。

〔対策〕動作中のクライアントアプリケーションの終了を待って，再度実行してください。必要であれば，-TSCClientConnectCountオプションの指定値を増やしたあとに，再度実行してください。

KFOT75002－E

this processing exceeded the maximum which was specified by the TSCServerConnectCount option. the effective option value at present is aa....aa.　（S＋L）

-TSCServerConnectCountオプションに指定された最大値を超えました。

aa....aa：現在有効なオプション値

(Ｓ)getTSCServerメソッドの処理を中断します。

(Ｏ)-TSCServerConnectCountオプションの指定値を確認してください。

〔対策〕動作中のクライアントアプリケーションの終了を待って，再度実行してください。必要であれば，-TSCServerConnectCountオプションの指定値を増やしたあとに，再度実行してください。

KFOT75003－E

the error occurred by the initialization processing of TSC-daemon. error code=aa....aa maintenance code1=bb....bb maintenance code2=cc....cc　（S＋L＋E）

TSCデーモンの初期化処理中にエラーが発生しました。

aa....aa：保守エラーコード

bb....bb：保守コード1

cc....cc：保守コード2

(Ｓ)処理を中断します。

(Ｏ)システム管理者に連絡してください。

〔対策〕異常終了要因を調査し，OTMまたはアプリケーションプログラムを再開始してください。

KFOT75004－E

the error occurred by the lock control processing of the shared memory access.　（S＋L＋E）

共用メモリアクセスの排他制御処理中にエラーが発生しました。

(Ｓ)処理を中断します。

(Ｏ)システム管理者に連絡してください。

〔対策〕オプション引数を修正後，再度コマンドを実行してください。

KFOT75005－E

the error occurred by the registration processing of a communication object. error code=aa....aa maintenance code1=bb....bb maintenance code2=cc....cc　（S＋L＋E）

通信オブジェクトの登録処理中にエラーが発生しました。

aa....aa：保守エラーコード

bb....bb：保守コード1

cc....cc：保守コード2

(Ｓ)処理を中断します。

(Ｏ)次について確認してください。

osagentが異常終了していないか。

osagentの負荷が高過ぎないか。

メモリが不足していないか。

〔対策〕それぞれ，次のとおり対策してください。

osagentを再開始したあと，再度コマンドを実行してください。

不要なプロセスを終了してください。

必要であればメモリを増やしてください。

KFOT75050－E

the error occurred by the lock acquisition processing of the lock resources. error code=aa....aa maintenance code1=bb....bb maintenance code2=cc....cc　（S＋L）

排他資源に対する排他取得処理中にエラーが発生しました。

aa....aa：保守エラーコード

bb....bb：保守コード1

cc....cc：保守コード2

(Ｓ)処理を中断します。

(Ｏ)次について確認してください。

メモリが不足していないか。

〔対策〕次のとおり対策してください。

不要なプロセスを終了するか，またはメモリを増やしてください。

KFOT75051－E

the error occurred by the lock release processing of the lock resources. error code=aa....aa maintenance code1=bb....bb maintenance code2=cc....cc　（S＋L）

排他資源に対する排他解放処理中にエラーが発生しました。

aa....aa：保守エラーコード

bb....bb：保守コード1

cc....cc：保守コード2

(Ｓ)処理を中断します。

(Ｏ)次について確認してください。

メモリが不足していないか。

〔対策〕次のとおり対策してください。

不要なプロセスを終了するか，またはメモリを増やしてください。

KFOT75052－E

the error occurred by the generation processing of a thread. error code=aa....aa maintenance code1=bb....bb maintenance code2=cc....cc　（S＋L）

スレッド生成処理中にエラーが発生しました。

aa....aa：保守エラーコード

bb....bb：保守コード1

cc....cc：保守コード2

(Ｓ)処理を中断します。

(Ｏ)次について確認してください。

スレッド資源が不足していないか。

メモリが不足していないか。

〔対策〕それぞれ，次のとおり対策してください。

スレッド資源の上限の設定値を増やしてください。

不要なプロセスを終了するか，またはメモリを増やしてください。

KFOT75053－E

the memory allocation failed. maintenance code1=aa....aa maintenance code2=bb....bb　（S＋L）

メモリ割り当てに失敗しました。

aa....aa：保守コード1

bb....bb：保守コード2

(Ｓ)処理を中断します。

(Ｏ)メモリが不足していないかを確認してください。

〔対策〕不要なプロセスを終了するか，または必要であればメモリを増やしてください。

KFOT75054－E

the error occurred by the generation processing of lock resources. error code=aa....aa maintenance code1=bb....bb maintenance code2=cc....cc　（S＋L＋E）

排他資源生成中にエラーが発生しました。

aa....aa：保守エラーコード

bb....bb：保守コード1

cc....cc：保守コード2

(Ｓ)処理を中断します。

(Ｏ)メモリが不足していないかを確認してください。

〔対策〕不要なプロセスを終了するか，または必要であればメモリを増やしてください。

KFOT75055－I

sending a request was checked. RootAcceptor name:aa....aa Interface name:bb....bb Operation name:cc....cc Result=dd..dd reason code=ee....ee-ff....ff-gg....gg　（L）

リクエスト送信チェックをしました。

aa....aa：リクエスト送信チェックをしたルートアクセプタ名称

bb....bb：リクエスト送信チェックをしたインタフェース名称

cc....cc：リクエスト送信チェックをしたオペレーション名称

dd....dd：リクエスト送信チェックの終了状態

SUCCESS：

リクエスト送信ができるようになりました。

TSCD_TERMINATING：

リクエスト送信チェック中に，TSCデーモンが終了状態になりました。

COMM_FAILURE：

リクエスト送信チェックで通信障害が発生しました。

INTERNAL_ERROR：

リクエスト送信チェックで内部処理エラーが発生しました。

ee....ee：内部コード1

ff....ff：内部コード2

gg....gg：内部コード3

(Ｓ)処理を続行します。

KFOT75056－W

the timeout occurred by the request of session. session-ID:aa....aa TSCID:bb....bb TSCAcceptor Name:cc....cc timeout=dd....dd　（L）

セション呼び出しインターバル時間監視でタイムアウトを検出しました。

aa....aa：タイムアウトしたセション呼び出しのセションID

bb....bb：セション呼び出し対象サーバが接続するTSCデーモンのTSC識別子

cc....cc：セション呼び出し対象のTSCアクセプタ名称

dd....dd：セション呼び出しインターバル監視時間

(Ｓ)TSCRootAcceptorクラスのdeactivate()メソッドと同じ処理をして，セション呼び出し待ち状態だったオブジェクトが使用されないようにします。

(Ｏ)次について確認してください。

セション呼び出し中のクライアントが正常にリクエストを要求しているか。

セション呼び出しインターバル監視時間が適当な値であるか。

〔対策〕次のとおり対策してください。

タイムアウトが発生した要因を調査し，OTMまたはアプリケーションプログラムを再開始してください。

KFOT75116－W

cannot open the specified connection. TSCDomain:aa....aa TSCID:bb....bb ec=cc....cc dc=dd....dd pc=ee....ee cs=ff....ff m1=gg....gg m2=hh....hh m3=ii....ii m4=jj....jj　（S＋L＋C＋E）

指定されたTSC識別子への接続の確立に失敗しました。

aa....aa：TSCドメイン名称

TSCドメイン名称が特定できない場合，"****"を表示します。

マルチノードリトライ接続の接続方式にAPI優先方式を指定した場合，空白が表示される場合があります。

bb....bb：接続に失敗したTSC識別子

TSC識別子が特定できない場合，"****"を表示します。

マルチノードリトライ接続の接続方式にAPI優先方式を指定した場合，空白が表示される場合があります。

cc....cc：エラーコード

dd....dd：内容コード

ee....ee：場所コード

ff....ff：完了状態

gg....gg：保守コード1

hh....hh：保守コード2

ii....ii：保守コード3

jj....jj：保守コード4

(Ｓ)処理を続行します。

(Ｏ)エラーコード，内容コード，および場所コードを確認してください。

〔対策〕エラーコード，内容コード，および場所コードを確認してください。

KFOT75117－I

the connection to the TSC-daemon completed. TSCDomain:aa....aa TSCID:bb....bb　（S＋L＋C＋E）

TSC識別子への接続の確立が完了しました。

aa....aa：TSCドメイン名称

TSCドメイン名称が特定できない場合，"****"を表示します。

bb....bb：TSC識別子

TSC識別子が特定できない場合，"****"を表示します。

(Ｓ)処理を続行します。

KFOT75118－E

the format of exception convert file is invalid. file name: aa....aa line=bb....bb reason:cc....cc.　（L）

指定した例外変換テーブルファイルの形式が不正です。処理を終了します。

aa....aa：例外変換テーブルファイル名称

bb....bb：解析エラーとなった行

cc....cc：エラー発生要因

INVALID_VERSION：

このバージョンでは，解析できない形式の例外変換テーブルファイルを指定しました。

INVALID_FILE_FORMAT：

例外変換テーブルファイルの形式が不正です。

INVALID_DATA：

例外変換テーブルファイル中のデータが不正です。

(Ｓ)処理を終了します。

(Ｏ)要因を確認してください。

INVALID_VERSION：

例外変換テーブルファイルに，このバージョンでは解析できない指定が記述されている可能性があります。例外変換テーブルファイルの記述内容を確認してください。

INVALID_FILE_FORMAT：

例外変換テーブルファイルが，誤った形式で記述されている可能性があります。例外変換テーブルファイルの記述内容を確認してください。

INVALID_DATA：

例外変換テーブルファイルに，誤った指定が記述されている可能性があります。例外変換テーブルファイルの記述内容を確認してください。

KFOT75119－E

an error occurred during the access of the exception convert file. file name:aa....aa.　（L）

例外変換テーブルファイルへのアクセスでエラーが発生しました。

aa....aa：例外変換テーブルファイル名称

(Ｓ)処理を終了します。

(Ｏ)このメッセージの前に出力されているメッセージ（KFOT75500-E）を参照して，障害の原因を取り除いてください。

KFOT75120－I

the information of the exception changed by exception convert file. file name:AA....AA BadParam=aa....aa NoMemory=bb....bb CommFailure=cc....cc NoPermission=dd....dd Internal=ee....ee Marshal=ff....ff Initialize=gg....gg NoImplement=hh....hh BadOperation=ii....ii NoResources=jj....jj NoResponse=kk....kk BadInvOrder=ll....ll Transient=mm....mm ObjectNotExist=nn....nn Unknown=oo....oo InvObjref=pp....pp ImpLimit=qq....qq BadTypecode=rr....rr PersistStore=ss....ss FreeMem=tt....tt InvIdent=uu....uu InvFlag=vv....vv IntfRepos=ww....ww BadContext=xx....xx ObjAdapter=yy....yy DataConversion=zz....zz　（L）

-TSCExceptConvertFileオプションで指定された例外変換テーブルファイルから，デフォルトの例外変換とは異なる例外変換情報を抽出して出力します。

AA....AA：-TSCExceptConvertFileオプションに指定したファイル名称

aa....aa：TSCBadParamExceptionに対応する変換後のCORBA例外

bb....bb：TSCNoMemoryExceptionに対応する変換後のCORBA例外

cc....cc：TSCCommFailureExceptionに対応する変換後のCORBA例外

dd....dd：TSCNoPermissionExceptionに対応する変換後のCORBA例外

ee....ee：TSCInternalExceptionに対応する変換後のCORBA例外

ff....ff：TSCMarshalExceptionに対応する変換後のCORBA例外

gg....gg：TSCInitializeExceptionに対応する変換後のCORBA例外

hh....hh：TSCNoImplementExceptionに対応する変換後のCORBA例外

ii....ii：TSCBadOperationExceptionに対応する変換後のCORBA例外

jj....jj：TSCNoResourcesExceptionに対応する変換後のCORBA例外

kk....kk：TSCNoResponseExceptionに対応する変換後のCORBA例外

ll....ll：TSCBadInvOrderExceptionに対応する変換後のCORBA例外

mm....mm：TSCTransientExceptionに対応する変換後のCORBA例外

nn....nn：TSCObjectNotExistExceptionに対応する変換後のCORBA例外

oo....oo：TSCUnknownExceptionに対応する変換後のCORBA例外

pp....pp：TSCInvObjrefExceptionに対応する変換後のCORBA例外

qq....qq：TSCImpLimitExceptionに対応する変換後のCORBA例外

rr....rr：TSCBadTypecodeExceptionに対応する変換後のCORBA例外

ss....ss：TSCPersistStoreExceptionに対応する変換後のCORBA例外

tt....tt：TSCFreeMemExceptionに対応する変換後のCORBA例外

uu....uu：TSCInvIdentExceptionに対応する変換後のCORBA例外

vv....vv：TSCInvFlagExceptionに対応する変換後のCORBA例外

ww....ww：TSCIntfReposExceptionに対応する変換後のCORBA例外

xx....xx：TSCBadContextExceptionに対応する変換後のCORBA例外

yy....yy：TSCObjAdapterExceptionに対応する変換後のCORBA例外

zz....zz：TSCDataConversionExceptionに対応する変換後のCORBA例外

(Ｓ)処理を続行します。

KFOT75122－E

the error occurred by the deactivation processing of TSCRootAcceptor. TSCDomain:aa....aa TSCID:bb....bb RootAcceptor name:cc....cc exception:dd....dd,ee....ee,ff....ff,gg....gg maintenance code=hh....hh　（Ｌ）

TSCルートアクセプタの非活性処理でエラーが発生しました。

aa....aa：TSCドメイン名称

bb....bb：TSC識別子

cc....cc：TSCルートアクセプタ名称

dd....dd：エラーコード

ee....ee：内容コード

ff....ff：場所コード

gg....gg：完了状態

hh....hh：保守コード

(Ｓ)処理を続行します。

(Ｏ)TSCドメイン名称，TSC識別子，TSCルートアクセプタ名称，内容コード，場所コード，および完了状態を参照し，障害の原因を取り除いてください。障害の原因が不明な場合は，保守コードを取得し，保守員に連絡してください。

KFOT75127－W

the queue length of RootAcceptor is already specified. name:aa....aa set length=bb....bb activate length=cc....cc.　（L）

サーバアプリケーションで長さを指定したスケジュール用キューはすでに生成されています。すでに生成されているスケジュール用キューの長さが有効になります。

aa....aa：ルートアクセプタ名称

bb....bb：サーバアプリケーションで指定したスケジュール用キューの長さ

cc....cc：すでに生成されているスケジュール用キューの長さ

(Ｓ)処理を続行します。

〔対策〕サーバアプリケーションで指定した長さでスケジュール用キューを生成したい場合，すでに生成されているスケジュール用キューとは異なるスケジュール用キュー名称を指定するか，またはすでに生成されているスケジュール用キューを削除してから再度実行してください。

KFOT75128－I

the rebinding to the TSC-daemon completed. TSCDomain:aa....aa TSCID:bb....bb　（L）

オートリバインド機能が動作し，再接続しました。

aa....aa：再接続したTSCドメイン名称

TSCドメイン名称を特定できない場合，"****"を表示します。

bb....bb：再接続したTSC識別子

TSC識別子を特定できない場合，"****"を表示します。

(Ｓ)処理を続行します。

KFOT75410－I

usage：tsclscon { [-h] | [-TSCDomain domain_name] [-TSCID tscid] [-TSCMyHost host_name] [-TSCList] [-TSCReg pid[,pid]] [-TSCOrb APID[,APID]]}　（C＋E）

tsclsconコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドを終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください

KFOT75411－E

cannot get connection information.reason code=aa....aa-bb....bb-cc....cc　（E）

コネクション情報取得中にエラーが発生しました。

aa....aa：理由コード

101：メモリ不足が発生しました。

102：対象となるTSCデーモンの情報が取得できませんでした。コマンド実行時の-TSCDomainオプション，-TSCIDオプション，-TSCMyHostオプション，およびTSCSPOOL環境変数の指定値を見直してください。

または，対象となるTSCデーモンが開始していません。

106：解読できないバージョンの情報が含まれています。情報取得対象となるTSCデーモンと同じバージョンのコマンドで，再度情報を取得してください。

上記以外：その他内部エラー

bb....bb：内部コード1

cc....cc：内部コード2

(Ｓ)コマンドを終了します。

(Ｏ)理由コードを確認してください。

〔対策〕理由コードを参照して，障害の原因を取り除いてください。

上記以外の理由コードについては，内部コード1および2を取得し保守員に連絡してください。

KFOT75492-W

the CORBA exception was thrown in user application. class name:aa....aa minor=bb....bb completed=cc....cc　(L)

アプリケーションプログラムの内部でCORBA例外が発生しました。

aa....aa：CORBA例外クラス名

CORBA例外クラス名を取得できない場合，"****"を表示します。

bb....bb：CORBA例外のマイナーコード

cc....cc：CORBA例外処理の完了状態

(Ｓ)例外情報を出力後，処理を続行します。

(Ｏ)CORBA例外クラス名，CORBA例外のマイナーコード，およびCORBA例外処理の完了状態を取得し，原因を調査してください。

〔対策〕アプリケーションプログラムのユーザ実装部分で，CORBA例外を通知する可能性がある個所を見直してください。

KFOT75493－E

the stack information of aa....aa:No.bb....bb:cc....cc　（L）

アプリケーションプログラム内でのjava.lang.RuntimeExceptionまたはjava.lang.Errorの発生時のコールスタック情報です。

aa....aa：例外クラスまたはエラークラス名称

bb....bb：コールスタックナンバー

cc....cc：スタック情報

(Ｓ)例外またはエラー発生時のコールスタック情報を出力後，処理を続行します。

(Ｏ)アプリケーションプログラムの実行環境が正しいか確認してください。

KFOT75494－E

the java.lang.RuntimeException was thrown in the user application.the exception class name :aa....aa　（L）

アプリケーションプログラム内でjava.lang.RuntimeExceptionが発生しました。

aa....aa：例外クラス名称

(Ｓ)処理を続行します。

(Ｏ)アプリケーションプログラムの実行環境が正しいか確認してください。

KFOT75495－E

the java.lang.Error was thrown in the user application.the error class name :aa....aa　（L）

アプリケーションプログラム内でjava.lang.Errorが発生しました。

aa....aa：エラークラス名称

(Ｓ)処理を続行します。

(Ｏ)アプリケーションプログラムの実行環境が正しいか確認してください。

KFOT75496－E

the java.lang.Error was thrown in the system or user application.the error class name :aa....aa　（L）

システム内，またはアプリケーションプログラム内でjava.lang.Errorが発生しました。

aa....aa：エラークラス名称

(Ｓ)処理を続行します。

(Ｏ)アプリケーションプログラムの実行環境が正しいか確認して，システム管理者に連絡してください。

KFOT75497－E

the java.lang.RuntimeException was thrown in the system. the exception class name:aa....aa　（L）

システム内でjava.lang.RuntimeExceptionが発生しました。

aa....aa：例外クラス名称

(Ｓ)処理を続行します。

(Ｏ)アプリケーションプログラムの実行環境が正しいか確認して，システム管理者に連絡してください。

KFOT75500－E

aa....aa(bb....bb) is failed.errno=cc....cc:dd....dd　（S＋L＋C＋E）

システムコールでエラーが発生しました。

aa....aa：エラーとなったシステムコール

bb....bb：TSC内部情報（システムコール呼び出し元モジュール名称）

cc....cc：システムコールのerrno値

dd....dd：システムコールエラーの内容

UNIXでTSCLOCALE環境変数に"0"を指定した場合，エラー内容は"****"と表示されます。

(Ｓ)障害の重要度によって，次のどれかの処置をとります。

処理を打ち切り，プロセスを異常終了させます。

処理を打ち切り，実行中サービスの呼び出し元へリターンします。

そのまま処理を続行します。

(Ｏ)システムコール名称とerrno値を基に，該当するマニュアルで原因を調査してください。

〔対策〕errno値を参照して，原因を確認して対策してください。

KFOT75800-E

An exception occurred. code=aa....aa, ExpAddr:bb....bb　（S＋L＋C）

aa....aaの命令を実行中にコードbb....bbの構造化例外が発生しました。

aa....aa：例外コード

bb....bb：例外が発生したアドレス

(Ｓ)スタックトレースを取得し，処理を中止します。

(Ｏ)システム管理者に連絡してください。

KFOT75999－E

aa....aa(bb....bb) killed by code=cc....cc　（S＋L＋C＋E）

異常が発生したため，OTMのサービスを終了しました。

aa....aa：エラーを検出した内部処理コード

bb....bb：終了したプロセスID

cc....cc：アボートコード（異常終了要因コード）

(Ｓ)障害の重要度によって，次のどれかの処置をとります。

TSCドメインマネジャプロセスを異常終了させます。

TSCデーモンプロセスを異常終了させます。

TSCレギュレータプロセスを異常終了させます。

PRFデーモンプロセスを異常終了させます。

クライアントアプリケーションプロセスを異常終了させます。

サーバアプリケーションプロセスを異常終了させます。

(Ｏ)システム管理者に連絡してください。

〔対策〕異常終了要因を調査し，OTMまたはアプリケーションプログラムを再開始してください。アボートコードについて，「付録A　アボートコード一覧」を参照してください。

6.2.8　KFOT76000～KFOT76999

KFOT76000－I

usage:tscver -h | file_path　（C＋E）

tscverコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT76001－I

usage:tscjver -h | file_path　（C＋E）

tscjverコマンドの使用方法を示します。コマンドの形式が不正な場合，または-hオプションが指定された場合に出力します。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT76002－E

the memory allocation failed.　（E）

メモリ割り当てに失敗しました。

(Ｓ)処理を中断します。

(Ｏ)メモリが不足していないかを確認してください。

〔対策〕不要なプロセスを終了するか，または必要であればメモリを増やしてください。

KFOT76003－E

the setting of an environment variable is unreasonable. environment variable name:aa....aa　（E）

環境変数の指定に誤りがあります。

aa....aa：誤りがある環境変数の名称

(Ｓ)処理を中断します。

(Ｏ)環境変数の指定に誤りがないか見直してください。

〔対策〕環境変数の指定を修正後，再度コマンドを実行してください。

KFOT76004－E

the specified file path is unreasonable. file path:aa....aa　（E）

ファイルパスの指定に誤りがあります。

aa....aa：誤りがあるファイルパスの名称

(Ｓ)処理を中断します。

(Ｏ)指定したファイルパスに誤りがないか見直してください。

〔対策〕ファイルパスの指定を修正後，再度コマンドを実行してください。

KFOT76005－E

the specified file path is too long.　（E）

指定されたファイルパスが長過ぎます。

(Ｓ)処理を中断します。

(Ｏ)指定したファイルパスの文字列長が255バイトを超えていないか見直してください。

〔対策〕ファイルパスの指定を修正後再度コマンドを実行してください。

KFOT76006－E

command argument is invalid.　（E）

コマンド引数の指定に誤りがあります。

(Ｓ)処理を中断します。

(Ｏ)指定したオプションに誤りがないか見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。

KFOT76007－E

the specified file path doesn't exist. file path:aa....aa　（E）

指定されたファイルパスはありません。

aa....aa：指定されたファイルパスの名称

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したファイルパスに誤りがないか見直してください。

〔対策〕ファイルパスの指定を修正後，再度コマンドを実行してください。

KFOT76008－E

the version information doesn't exist in the specified file path.　（E）

指定されたファイルパスにバージョン情報はありません。

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したファイルパスに誤りがないか見直してください。

〔対策〕ファイルパスの指定を修正後，再度コマンドを実行してください。

KFOT76009－E

permission denied. file path:aa....aa　（E）

指定されたファイルへのアクセス権限はありません。

aa....aa：指定されたファイルパスの名称

(Ｓ)コマンドをエラー終了します。

(Ｏ)指定したファイルパスのアクセス権を見直してください。

〔対策〕ファイルパスのアクセス権限をchmodコマンドで修正後，再度コマンドを実行してください。

KFOT76010－E

cannot get version information. reason code=aa....aa　（E）

バージョン情報取得中にエラーが発生しました。

aa....aa：要因コード

1：TSCDIR環境変数の設定に誤りがあります。

2：インストールに失敗しています。

3：TSCDIR環境変数の設定に誤りがあるか，またはインストールに失敗しています。

(Ｓ)コマンドを終了します。

(Ｏ)要因コードを参照して原因を調査してください。

〔対策〕それぞれ，次のとおり対策してください。

TSCDIR環境変数を適当なものに修正してください。

再インストールしてください。

TSCDIR環境変数を適当なものに修正してください。または再インストールしてください。

6.2.9　KFOT77000～KFOT77999

KFOT77000－E

invalid option for the connector for ORB.option=aa....aa value=bb....bb reason=cc....cc.　（L+E）

TSCORBコネクタを開始するtscstartgwコマンドのオプションの指定に誤りがあります。

aa....aa：誤りがあるオプションの名称

bb....bb：aa....aaで示されるオプションに指定した値

指定値がない場合は何も表示されません。

cc....cc：エラー発生要因

NO_OPTION：

指定を省略できないオプションが指定されていません。

NO_OPT_ARG：

必要なオプション引数がありません。

OVER_LIMIT：

オプション引数の値が指定できる範囲を超えています。または，オプション引数の文字列長が制限を超えています。

INV_VAL：

オプション引数の値が不正です。

COMBINATION：

オプションの組み合わせが不正です。

上記以外：

オプションの解析中に内部エラーが発生しました。

(Ｓ)処理を中断します。

(Ｏ)tscstartgwコマンドに指定したオプションに誤りがないかどうかを見直してください。

〔対策〕指定オプションを修正後，再度コマンドを実行してください。内部エラーの場合は保守員に連絡してください。

KFOT77001－E

the error occurred while initializing the connector for ORB. kind=aa....aa proc=bb....bb inter=cc....cc detail=dd....dd.　（L+E）

TSCORBコネクタの初期化中にエラーが発生しました。

aa....aa：エラー発生要因

OTM_EXCEPT：

OTM例外が発生しました。

ORB_EXCEPT：

CORBA例外が発生しました。

MEMORY：

メモリ不足が発生しました。

上記以外：

内部エラーが発生しました。

bb....bb：エラー発生個所

OPTION：オプション解析処理

CREATE_OBJ：CORBAオブジェクトの作成・登録処理

OTM_CON：OTMコネクションの初期化処理

ORB_CON：ORBコネクションの初期化処理

上記以外：その他の内部処理

cc....cc：保守情報

dd....dd：エラー詳細情報

(Ｓ)処理を中断します。

(Ｏ)エラー発生要因，エラー発生個所，保守情報，およびエラー詳細情報を取得し，システム管理者に連絡してください。

〔対策〕次のとおり対策してください。

aa....aaがMEMORYの場合は，不要なプロセスを終了させるか，またはメモリを増やしてください。

aa....aaがOTM_EXCEPTの場合は，TSCORBコネクタを管理するTSCデーモンに障害が発生している可能性があります。ほかのメッセージに従ってTSCデーモンの障害を取り除いてから，再度TSCORBコネクタを起動してください。
または，TSCORBコネクタを管理するTSCデーモンのクライアント接続数（TSCORBコネクタを開始するtscorbstartコマンドの-TSCClientConnectCountオプションの指定値）が不足している可能性があります。クライアント接続数を見直して，再度TSCORBコネクタを開始してください。

aa....aaがORB_EXCEPTの場合は，TPBrokerの環境設定およびオプションが正しく設定されているかどうかを見直し，再度TSCORBコネクタを開始してください。問題がない場合は保守員に連絡してください。

上記以外の場合は，エラー発生要因，エラー発生個所，保守情報，およびエラー詳細情報を取得し，保守員に連絡してください。

KFOT77002－I

create CORBA Object. rep_id=aa....aa op=bb....bb connect_way=cc....cc.　（L+C）

CORBAオブジェクトを作成しました。

aa....aa：リポジトリID

bb....bb：オペレーション名称

複数の場合は，コンマ（,）で区切って出力されます。

cc....cc：TPBrokerのosagentを使用した接続の可否

該当するオブジェクトに対して，TPBrokerのosagentを使用した接続ができる場合は"0001"，IOR文字列を使用する接続ができる場合は"0010"，両方ともできる場合は"0011"が出力されます。

(Ｓ)処理を続行します。

KFOT77004－E

cannot get process informations of the connector for ORB. kind=aa....aa inter=bb....bb.　（E）

TSCORBコネクタのプロセス情報取得に失敗しました。

aa....aa：エラー発生要因

SHM_ACC：

共用メモリのアクセス時にエラーが発生しました。

MEMORY：

メモリ不足が発生しました。

上記以外：

内部エラーが発生しました。

bb....bb：保守情報

(Ｓ)処理を中断します。

(Ｏ)エラー発生要因および保守情報を取得し，システム管理者に連絡してください。

〔対策〕次のとおり対策してください。

aa....aaがSHM_ACCの場合は，TSCSPOOL環境変数が正しく設定されているかどうか，該当するTSCデーモンが正しく起動されているかどうか，TSCSPOOL下のファイルを不当に削除・変更していないかどうかを確認してください。それらに問題がない場合は保守員に連絡してください。

aa....aaがMEMORYの場合は，不要なプロセスを終了させるか，またはメモリを増やしてください。

上記以外の場合は，保守員に連絡してください。

付録

＜この付録の構成＞

付録A　アボートコード一覧

付録B　tscgetrefコマンドの出力例

付録C　tscstsedコマンドの出力例

付録D　例外変換テーブルファイルの作成方法

付録A　アボートコード一覧

OTMのメッセージが出力するアボートコードを，コード順に次の表に示します。次の表にないアボートコードが出力された場合はcoreファイルを取得し，保守員に連絡してください。

表A-1　アボートコードの一覧

アボートコード
原因
対策

aWTO001
C++またはCOBOLのサーバアプリケーションで時間監視機能のタイムアウトが発生しました。
タイムアウトが発生した要因を調査し，OTMまたはアプリケーションプログラムを再開始してください。

bCo003
bCo011
bCo023
bCo024
bSh001
bSh003
bSh004
bSh007
メモリ不足が発生しました。
メモリを再度，見積もり直してください。

eEVT001
～eEVT999
コネクション切断処理中に同期制御でエラーが発生しました。
動作中のメモリ不足が考えられます。動作環境のメモリを増やしてください。引き続き多発する場合は，保守員に連絡してください。

eFLK001
～eFLK999
コネクション切断処理中に排他確保に失敗しました。
動作中のメモリ不足が考えられます。動作環境のメモリを増やしてください。引き続き多発する場合は，保守員に連絡してください。

eFPM001
～eFPM999
TSCデーモン内でメモリ不足が発生しました。
メモリを見積もり直して，再度実行してください。

eNPM001
～eNPM999
通信処理中にメモリ不足が発生しました。
メモリを見積もり直して，再度実行してください。

eULK001
～eULK999
TSCデーモン内での排他解放に失敗しました。
動作中のメモリ不足が考えられます。動作環境のメモリを増やしてください。引き続き多発する場合は，保守員に連絡してください。

eWST001
C++のTSCRootAcceptorクラスのdestroy()メソッド，またはCOBOLのTSCRAcceptor-destroy副プログラムでタイムアウトが発生しました。
C++の場合，ABC_TSCfactimplクラスのdestroy()メソッドまたはTSCThreadFactoryクラスのdestroy()メソッドの処理からリターンしていない可能性があります。要因を調査し，アプリケーションプログラムを再開始してください。
COBOLの場合，ABC_TSCfact-DEL副プログラムまたはTSCCBLThreadFactory-DELETE副プログラムの処理からリターンしていない可能性があります。要因を調査し，アプリケーションプログラムを再開始してください。

r000000
r000001
r000002
r000003
r000004
r000008
r000009
r000010
r000011
r000012
r000013
排他確保処理または解放処理でエラーが発生しました。
プロセス固有メモリ不足が発生している可能性があります。メモリ不足が発生している場合は，メモリサイズを見直してください。繰り返し発生する場合には，保守員に連絡してください。

r001000
メモリ不足が発生しました。
メモリサイズを見直してください。繰り返し発生する場合には，保守員に連絡してください。

r001001
r001002
r001003
r001004
r001005
r001006
r001007
r001008
r001009
r001010
r001011
r001012
r001013
r001014
r001015
r001016
排他確保処理または解放処理でエラーが発生しました。
プロセス固有メモリ不足が発生している可能性があります。メモリ不足が発生している場合は，メモリサイズを見直してください。繰り返し発生する場合には，保守員に連絡してください。

s002000
s002001
s003000
s003001
s004000
s004001
排他確保処理または解放処理でエラーが発生しました。
プロセス固有メモリ不足が発生している可能性があります。メモリ不足が発生している場合は，再度メモリを見直してください。繰り返し発生する場合には，保守員に連絡してください。

s005000
メモリ不足が発生しました。
メモリサイズを見直してください。繰り返し発生する場合には，保守員に連絡してください。

uFPM001
～uFPM999
メモリ不足が発生しました。
メモリを見積もり直して，再度実行してください。

uLCK001
～uLCK999
排他確保に失敗しました。
動作中のメモリ不足が考えられます。動作環境のメモリを増やしてください。引き続き多発する場合は，保守員に連絡してください。

uNPM001
～uNPM999
メモリ不足が発生しました。
メモリを見積もり直して，再度実行してください。

付録B　tscgetrefコマンドの出力例

tscgetrefコマンドを使用して接続先情報を出力する場合，コマンドオプションを組み合わせることで次の表に示す処理ができます。

表B-1　tscgetrefコマンドの処理

処理 | 説明
接続先情報の抽出 | オンライン中のTSCノードの最新情報，または接続先情報ファイルからコマンドオプションで指定された値と合致するものを抽出します。
接続先情報のソート | オンライン中のTSCノードの最新情報，または接続先情報ファイルの内容をコマンドオプションで指定された優先順位に従ってソートします。
接続先情報のマージ | オンライン中のTSCノードの最新情報，または接続先情報ファイルの内容を一つにまとめます。

ここでは，次の図に示す環境のホスト１上でtscgetrefコマンドを実行する場合のコマンドオプションの指定方法，および出力される接続先情報ファイルの内容を示します。

図B-1　tscgetrefコマンドを使用する環境

＜この節の構成＞

付録B.1　一つのTSCノードの接続先情報を出力する例

付録B.2　複数のTSCドメインとTSCノードの接続先情報をソートして出力する例

付録B.3　すべてのTSCドメインからTSCノードを選択して接続先情報を出力する例

付録B.4　複数の接続先情報ファイルをマージして出力する例

付録B.1　一つのTSCノードの接続先情報を出力する例

ここでは，次に示す場合のコマンドオプションの指定方法と出力例を示します。

TSCドメイン"HITACHI"のTSCノード"sales"の情報だけを抽出します。

出力先の接続先情報ファイルとして，"/tmp/ref_file"を指定します。

TSCドメインとTSCノードは，-TSCDomainオプションと-TSCIDオプションで指定します。また，出力先情報ファイルの指定には，-TSCOutFileオプションを使用します。

＜この項の構成＞

(1)　コマンドオプションの指定方法

(2)　接続先情報ファイル（/tmp/ref_file）に出力される内容

(1)　コマンドオプションの指定方法

tscgetref -TSCDomain HITACHI -TSCID sales
         -TSCOutFile /tmp/ref_file

(2)　接続先情報ファイル（/tmp/ref_file）に出力される内容

付録B.2　複数のTSCドメインとTSCノードの接続先情報をソートして出力する例

ここでは，次に示す場合のコマンドオプションの指定方法と出力例を示します。

TSCドメイン名称を"SOFT"，"HITACHI"，"SYSTEM"の順序でソートします。

TSCノード（TSC識別子）を"payroll"，"purchase"，"sales"の順序でソートします。

TSCレギュレータを経由する接続に関する情報だけを抽出します。

出力先の接続先情報ファイルとして，"/tmp/ref_file"を指定します。

TSCドメイン名称とTSC識別子のソートの順序は，-TSCDomainオプションと-TSCIDオプションでの指定順序に従います。また，接続経路による情報の限定には，-TSCRequestWayオプションを使用します。

＜この項の構成＞

(1)　コマンドオプションの指定方法

(2)　接続先情報ファイル（/tmp/ref_file）に出力される内容

(1)　コマンドオプションの指定方法

tscgetref -TSCDomain SOFT,HITACHI,SYSTEM
         -TSCID payroll,purchase,sales -TSCRequestWay 1
         -TSCOutFile /tmp/ref_file

(2)　接続先情報ファイル（/tmp/ref_file）に出力される内容

付録B.3　すべてのTSCドメインからTSCノードを選択して接続先情報を出力する例

ここでは，次に示す場合のコマンドオプションの指定方法と出力例を示します。

オンライン中のすべてのTSCドメインから，TSCノード"sales"の情報だけを抽出します。

出力先の接続先情報ファイルとして，"/tmp/ref_file"を指定します。

すべてのTSCドメインの情報を出力するには，-TSCDomainAllオプションを使用します。ただし，-TSCDomainAllオプションを使用した場合は，TSCドメインごとのソートはできません。

＜この項の構成＞

(1)　コマンドオプションの指定方法

(2)　接続先情報ファイル（/tmp/ref_file）に出力される内容

(1)　コマンドオプションの指定方法

tscgetref -TSCDomainAll -TSCID sales
         -TSCOutFile /tmp/ref_file

(2)　接続先情報ファイル（/tmp/ref_file）に出力される内容

付録B.4　複数の接続先情報ファイルをマージして出力する例

ここでは，次に示す場合のコマンドオプションの指定方法と出力例を示します。

複数の接続先情報ファイル"/tmp/ref_file1"，および"/tmp/ref_file2"を入力元として接続先情報をマージします。

入力元の接続先情報ファイルから，属するTSCドメインに関係なくTSCノード"payroll"と"sales"の情報だけを抽出して，"payroll"，"sales"の順序でソートします。

出力先の接続先情報ファイルとして，"/tmp/ref_file3"を指定します。

マージする入力元の接続先情報ファイルの指定には，-TSCInFileオプションを使用します。なお，重複するレコードは削除されます。

＜この項の構成＞

(1)　コマンドオプションの指定方法

(2)　入力元の接続先情報ファイル（/tmp/ref_file1）の内容

(3)　入力元の接続先情報ファイル（/tmp/ref_file2）の内容

(4)　接続先情報ファイル（/tmp/ref_file3）に出力される内容

(1)　コマンドオプションの指定方法

tscgetref -TSCDomainAll -TSCID payroll,sales
         -TSCInFile /tmp/ref_file2,/tmp/ref_file1
         -TSCOutFile /tmp/ref_file3

(2)　入力元の接続先情報ファイル（/tmp/ref_file1）の内容

(3)　入力元の接続先情報ファイル（/tmp/ref_file2）の内容

(4)　接続先情報ファイル（/tmp/ref_file3）に出力される内容

付録C　tscstsedコマンドの出力例

tscstsedコマンドを使用して稼働統計情報を編集・出力する場合，コマンドオプションの指定の組み合わせによって，出力結果が異なります。また，この出力結果は，tscstsstartコマンドとtscstsstopコマンドの実行のタイミングに依存します。

ここでは，次の表に示す場合のtscstsedコマンドの出力例を示します。

表C-1　tscstsedコマンドのオプション指定

オプション | 出力例の説明 | 参照先
-TSCEdit | -TSCCsv
nod | 指定しない | TSCノード全体でまとめた情報が出力されます。 | 付録C.1
nod | 指定する | TSCノード全体でまとめた情報がCSV形式で出力されます。 | 付録C.2
rac | 指定しない | TSCルートアクセプタ単位でスケジュールキュー情報が出力されます。 | 付録C.3
rac | 指定する | TSCルートアクセプタ単位のスケジュールキュー情報がCSV形式で出力されます。 | 付録C.4
opr | 指定しない | サーバアプリケーションのオペレーション単位でリクエスト情報が出力されます。 | 付録C.5
opr | 指定する | サーバアプリケーションのオペレーション単位のリクエスト情報がCSV形式で出力されます。 | 付録C.6

さらに，次に示す場合の出力例を示します。

稼働統計情報ファイルに，ある時間帯の対象レコードがない場合

tscstsstartコマンドとtscstsstopコマンドの実行を何度か繰り返して稼働統計情報を出力した場合

＜この節の構成＞

付録C.1　TSCノード全体でまとめた情報の出力例

付録C.2　TSCノード全体でまとめた情報のCSV形式での出力例

付録C.3　TSCルートアクセプタ単位の情報の出力例

付録C.4　TSCルートアクセプタ単位の情報のCSV形式での出力例

付録C.5　サーバアプリケーションのオペレーション単位の出力例

付録C.6　サーバアプリケーションのオペレーション単位のCSV形式での出力例

付録C.7　稼働統計情報ファイルに対象レコードがない場合の出力例

付録C.8　稼働統計情報の出力を何度か繰り返した場合の出力例

付録C.1　TSCノード全体でまとめた情報の出力例

付録C.2　TSCノード全体でまとめた情報のCSV形式での出力例

付録C.3　TSCルートアクセプタ単位の情報の出力例

付録C.4　TSCルートアクセプタ単位の情報のCSV形式での出力例

付録C.5　サーバアプリケーションのオペレーション単位の出力例

付録C.6　サーバアプリケーションのオペレーション単位のCSV形式での出力例

付録C.7　稼働統計情報ファイルに対象レコードがない場合の出力例

ここでは，ある時間帯の対象レコードが稼働統計情報ファイルにない場合の出力例を示します。次に示す場合に，レコードがない状態になります。

tscstsstartコマンドを実行していない場合

tscstsstartコマンドの実行後，tscstsstopコマンドを実行して稼働統計情報の出力を終了したが，情報が取得されなかった場合

tscstsstartコマンドを実行して稼働統計情報を取得したが，サーバアプリケーションおよびクライアントアプリケーションを実行していないために，情報が取得されなかった場合（ただし，TSCルートアクセプタ単位，またはサーバアプリケーションのオペレーション単位に取得した場合に限ります）

レコードがない時間帯には，"*** No Applicable data ***"が出力されます。

次に示す例では，17時25分から17時26分までの時間帯と，17時29分から17時30分までの時間帯にはレコードがあり，17時26分から17時29分までの時間帯にはレコードがない稼働統計情報ファイルを使用するものとします。この稼働統計情報ファイルを1分間隔で編集した場合の出力例です。

付録C.8　稼働統計情報の出力を何度か繰り返した場合の出力例

ここでは，次に示す条件で稼働統計情報ファイルを編集する場合の出力例を示します。

次の三つの時間帯で，tscstsstartコマンドとtscstsstopコマンドを繰り返し実行します。

2002/3/25 17:21:00～2002/3/25 17:25:59

2002/3/25 17:29:00～2002/3/25 17:31:59

2002/3/25 17:38:00～2002/3/25 17:39:59

tscstsedコマンドの-TSCTimeオプションで，編集開始時刻と終了時刻を2002年3月25日の17時21分から翌日の17時21分までと指定します。このときの-TSCTimeオプションの指定方法は次のとおりです。

-TSCTime 172103252002 172103252002

tscstsedコマンドの-TSCIntervalオプションで，編集・出力の間隔を24時間と指定します。このときの-TSCIntervalオプションの指定方法は次のとおりです。

-TSCInterval 1440

注※1

編集レコードのある時間帯です。

注※2

編集レコードのない時間帯です。

付録D　例外変換テーブルファイルの作成方法

TSCORBコネクタ経由で接続しているORBクライアントに，OTMのシステム例外を通知するときは，OTMのシステム例外をCORBA例外に変換して通知します。

ここでは，TSCORBコネクタの開始時にtscstartgwコマンドの-TSCExceptConvertFileオプションに指定する例外変換テーブルファイルの作成方法を示します。ただし，例外変換テーブルファイルは，デフォルトの例外変換以外の方法で変換する場合にだけ使用します。

＜この節の構成＞

(1)　例外変換テーブルファイルの形式

(2)　例外変換テーブルファイルの記述項目

(3)　例外変換テーブルファイルの注意事項

(4)　例外変換テーブルファイルの記述例

(1)　例外変換テーブルファイルの形式

<OTMtoORB>
変換前の例外コード=変換後の例外コード
</OTMtoORB>

(2)　例外変換テーブルファイルの記述項目

OTMtoORB
OTMのTSCSystemExceptionをCORBA例外に変換する方式であることを示します。例外変換テーブルファイルでは，開始タグ（<OTMtoORB>）と終了タグ（</OTMtoORB>）で，変換する例外コードを挟んで記述します。

変換前の例外コード
～＜符号なし整数，アスタリスク（*），およびコンマ（,）＞((1～26))
変換前の例外（OTMのTSCSystemException）に対応する例外コードを指定します。
すべての例外コードを同一の例外コードに変換する場合は，アスタリスク（*）を指定します。変換前の例外コードを複数指定する場合は，区切り文字としてコンマ（,）を使用します。各例外に対応する例外コードを次の表に示します。

表D-1　各例外に対応する例外コード

例外 | 対応する例外コード | 例外 | 対応する例外コード
BAD_PARAM | 1 | OBJECT_NOT_EXIST | 14
NO_MEMORY | 2 | UNKNOWN | 15
COMM_FAILURE | 3 | INV_OBJREF | 16
NO_PERMISSION | 4 | IMP_LIMIT | 17
INTERNAL | 5 | BAD_TYPECODE | 18
MARSHAL | 6 | PERSIST_STORE | 19
INITIALIZE | 7 | FREE_MEM | 20
NO_IMPLEMENT | 8 | INV_IDENT | 21
BAD_OPERATION | 9 | INV_FLAG | 22
NO_RESOURCES | 10 | INTF_REPOS | 23
NO_RESPONSE | 11 | BAD_CONTEXT | 24
BAD_INV_ORDER | 12 | OBJ_ADAPTER | 25
TRANSIENT | 13 | DATA_CONVERSION | 26

変換後の例外コード
～＜符号なし整数＞((1～26))
変換後の例外（CORBA例外）に対応する例外コードを指定します。各例外に対応する例外コードは，表D-1に示した値と同じです。

(3)　例外変換テーブルファイルの注意事項

複数の例外に対する変換方法を指定する場合は，"変換前の例外コード=変換後の例外コード"の行を，改行して繰り返し指定します。

コメント行は，<!--　-->のタグで囲んで記述してください。

変換前の例外コードと等号（=）の間，および等号（=）と変換後の例外コードの間に空白やタブは記述できません。

例外変換の指定に誤りがあった場合は，例外変換テーブルファイルは使用できません。

同じ値の変換前の例外コードを複数回指定すると，最後に記述された指定内容が有効となります。

変換前の例外コードにアスタリスク（*）を記述すると，すべてのOTM例外が同一のCORBA例外に変換されます。
同じ値の変換前の例外コードを複数回指定すると，あとに記述された指定内容が有効となるため，アスタリスク（*）を記述する前の指定は無効となってしまいます。したがって，アスタリスク（*）を使用する場合は，例外変換テーブルファイルの最初の行に記述することをお勧めします。

コンマ（,）を使用して複数の変換前の例外コードを指定した場合，その中にアスタリスク（*）が含まれていると，アスタリスク（*）だけを指定した場合と同様の結果となります。

<　>で囲んだタグの中に空白やタブを記述すると，空白も含めてタグ名称として認識されます。つまり，<△OTMtoORB>（△：空白）などと記述すると，例外変換のタグとして認識されません。また，コメントの開始タグ（<!--）や終了タグ（</）の途中にも空白やタブなどを記述しないでください。その場合は，コメントの開始・終了タグと認識されません。

開始タグ（<OTMtoORB>）と終了タグ（</OTMtoORB>）の間に記述できるタグは，コメントのタグだけです。また，<OTMtoORB>と</OTMtoORB>の範囲外には，空行（空白，タブだけの行も含む）とコメントだけを記述できます。
ただし，OTMtoORB以外のタグを記述しても，開始タグと終了タグが正しく記述してある場合はエラーにはならないで，無視されます。この場合，開始タグに対応する終了タグが記述されていない場合などはエラーになります。

タグを記述する行では，タグ開始文字（<）の前，およびタグ終了文字（>）のあとには，空白とタブだけを記述できます。

ASCII文字だけを使用できます。ただし，コメントの中では，その他の文字も使用できます。

例外変換テーブルファイルから作成した例外変換テーブルは，TSCORBコネクタのプロセス内で使用され，例外変換処理が行われます。なお，例外変換テーブルは，一つのTSCORBコネクタのプロセスに対して，一つだけ使用できます。

(4)　例外変換テーブルファイルの記述例

ここでは，次に示すようにOTMのTSCSystemExceptionをCORBA例外に変換する場合の例外変換テーブルファイルの記述例を示します。

COMM_FAILURE，INTERNAL，およびINITIALIZEの例外を，OBJ_ADAPTERに変換します。

TRANSIENTの例外をINITIALIZEに変換します。

COMM_FAILURE，INTERNAL，INITIALIZE，およびTRANSIENT以外の例外を，すべてUNKNOWNに変換します。

<!-- OTM例外をCORBA例外に変換する -->
<!-- すべての例外をUNKNOWNに変換する -->
<OTMtoORB>
*=15

<!-- COMM_FAILURE，INTERNAL，およびINITIALIZEの例外を -->
<!-- OBJ_ADAPTERに変換する -->
3,5,7=25

<!-- TRANSIENTの例外をINITIALIZEに変換する -->
13=7
</OTMtoORB>

索引

[記号]
[Ａ][Ｃ][Ｉ][Ｊ][Ｏ][Ｐ][Ｔ]
[ア行][カ行][サ行][タ行][ハ行][マ行][ヤ行][ラ行]

(記号)

-TSCAPName

-TSCCheckInterval

-TSCCheckInterval

-TSCClientConnectCount

-TSCCsv

-TSCCsv

-TSCDebugInfo

-TSCDebugInfo

-TSCDebugInfo

-TSCDebugInfo

-TSCDispatchPolicy

-TSCDispatchPolicy

-TSCEdit

-TSCEdit

-TSCHighPriorBorder

-TSCHighPriorBorder

-TSCHighPriorRequestCount

-TSCHighPriorRequestCount

-TSCIDLFile

-TSCIDLFile

-TSCIORConnect

-TSCIORConnect

-TSCIORConnect

-TSCIORConnect

-TSCLogFileCount

-TSCLogFileSize

-TSCMaxRequestCount

-TSCMaxRequestCount

-TSCParallelCount

-TSCParallelCount

-TSCQueueLength

-TSCRebindInterval

-TSCRebindInterval

-TSCRebindTimes

-TSCRebindTimes

-TSCRebindTimes

-TSCRetryReference

-TSCRetryReference

-TSCRetryReference

-TSCRetryReference

-TSCRetryWay

-TSCRetryWay

-TSCRetryWay

-TSCRetryWay

-TSCRetryWay

-TSCRetryWay

-TSCSendHost

-TSCSendHost

-TSCSendHostInterval

-TSCSendHostInterval

-TSCSendInterval

-TSCSendInterval

-TSCServerConnectCount

-TSCSessionInterval

-TSCSessionInterval

-TSCStatsFileCount

-TSCStatsFileCount

-TSCStatsUse

-TSCStatsUse

-TSCTimeOutRebind

-TSCTimeOutRebind

-TSCWatchMethod

-TSCWatchMethod

(英字)

(Ａ)

API優先方式

API優先方式

API優先方式の場合の接続対象

(Ｃ)

CLASSPATH

CLASSPATH

CORBAオブジェクトの名称

CORBAに準拠するクライアントとの接続

(Ｉ)

IDLファイル

IOR文字列

IOR文字列

IOR文字列

IOR文字列

IOR文字列

IOR文字列の取得

IOR文字列ファイルの出力先ディレクトリ

IOR文字列ファイルの名称

IPアドレス

IPアドレス

IPアドレス

IPアドレス

(Ｊ)

jarファイルのバージョン情報の出力

(Ｏ)

ORB Version 3

ORB Version 3

ORB Version 4

ORB Version 4

ORBクライアント

ORBクライアントからOTMに接続する仕組み

ORBクライアントへの例外の通知

osagent

osagent

osagent

osagent

OTM

OTM - Client

OTM - Clientで取得できる障害情報

OTM - Clientの運用

OTM - Clientの開始

OTM - Clientの開始と終了

OTM - Clientの環境設定

OTM - Clientの環境設定の流れ

OTM - Clientの環境変数

OTM - Clientの終了

OTM - Clientの障害対策

OTM - Connector for ORB

OTM - Connector for ORB

OTM - Connector for ORBの運用

OTMが使用する受信ポート番号一覧

OTM実行環境ディレクトリ

OTM実行環境ディレクトリ

OTMで取得できる障害情報

OTMの運用

OTMの開始

OTMの開始と終了

OTMの環境設定

OTMの環境設定の流れ

OTMの環境変数

OTMの終了

OTMの障害対策

(Ｐ)

PATH

PATH

PP型名

(Ｔ)

TPBroker

TPBroker

TPBroker OTMの概要

TPBrokerとの連携

TPBrokerについてのトラブルシュート情報

TPBrokerのスマートエージェント

TPBrokerのスマートエージェント

TPBrokerのスマートエージェント

TSCAdmクラスのget_status()メソッド

TSCAdmクラスのget_status()メソッド

TSCAdmクラスのgetTSCClient()メソッド

TSCAdmクラスのgetTSCClient()メソッド

TSCClientオブジェクトでの接続の保持

TSCDIR

TSCDIR

tscdminfo

tscdmstart

tscdmstop

tscgetior

tscgetior

tscgetpid

tscgetref

tscgetrefコマンドの出力例

tscholdra

tscjver

TSCLOCALE

TSCLOCALE

tsclogcat

tsclscon

tsclsra

TSCORBコネクタ

TSCORBコネクタ異常終了の件数

TSCORBコネクタ異常終了の件数

TSCORBコネクタ経由の接続の仕組み

TSCORBコネクタ数

TSCORBコネクタとTSCデーモンの対応

TSCORBコネクタの異常終了時の再起動

TSCORBコネクタの開始

TSCORBコネクタの開始

TSCORBコネクタの開始処理の待ち時間

TSCORBコネクタの開始と終了

TSCORBコネクタの機能

TSCORBコネクタの終了

TSCORBコネクタの終了

TSCORBコネクタの状態の検出

TSCORBコネクタのリクエスト障害

TSCORBコネクタのリクエスト障害

TSCORBコネクタのリクエストタイムアウト

TSCORBコネクタのリクエストタイムアウト

TSCORBコネクタのレスポンス時間

TSCORBコネクタのレスポンス時間

tscprcls

tscprcls

tscrasget

tscregltd

tscridinfo

tscrlesra

TSCRootAcceptorクラスのactivate()メソッド

TSCRootAcceptorクラスのsetParallelCount()メソッド

TSCSPOOL

TSCSPOOL

TSCSPOOL

tscstart

tscstartgw

tscstartgw

tscstartprc

tscstartprc

tscstop

tscstopgw

tscstopgw

tscstopprc

tscstopprc

tscstsed

tscstsedコマンドのコマンドオプションの組み合わせ

tscstsedコマンドの出力例

tscstsstart

tscstsstart

tscstsstop

tscstsstop

tscver

TSCWatchTimeクラス

TSCアクセプタ名称

TSCアクセプタ名称

TSCアクセプタ名称を指定しないリクエストの振り分け

TSCアクセプタ名称を指定するリクエストの振り分け

TSC識別子

TSC識別子

TSC識別子

TSC識別子

TSCシステムプロセス

TSCスプールディレクトリ

TSCデーモン

TSCデーモンが開始した日時

TSCデーモンが管理するプロセス

TSCデーモン管理最大数

TSCデーモンに登録できるTSCルートアクセプタ数

TSCデーモンによるサーバアプリケーションの登録と管理の流れ

TSCデーモンのTSC識別子

TSCデーモンのTSCドメイン名称

TSCデーモンの開始

TSCデーモンの開始時刻

TSCデーモンの開始処理の待ち時間

TSCデーモンの機能

TSCデーモンの終了

TSCデーモンを強制終了

TSCドメイン

TSCドメイン管理ポート番号

TSCドメイン情報の出力

TSCドメイン情報の表示と削除

TSCドメイン情報を削除

TSCドメインマネジャ

TSCドメインマネジャの開始

TSCドメインマネジャの開始形態

TSCドメインマネジャの機能

TSCドメインマネジャの終了

TSCドメインマネジャを強制終了

TSCドメインマネジャを強制的に正常開始

TSCドメイン名称

TSCドメイン名称

TSCドメイン名称

TSCドメイン名称

TSCドメインログ

TSCノード

TSCノード間での通信

TSCノード情報

TSCノード情報の送信間隔

TSCノード情報の送信間隔

TSCノード情報の送信間隔

TSCノード情報の配布

TSCノード全体でまとめた稼働統計出力情報

TSCノード全体でまとめた情報のCSV形式での出力例

TSCノード全体でまとめた情報の出力例

TSCノードとの接続

TSCノードとのリバインド

TSCユーザアクセプタ

TSCユーザオブジェクト

TSCユーザオブジェクトの呼び出し

TSCユーザプロキシ

TSCルートアクセプタ

TSCルートアクセプタキュー保留時間

TSCルートアクセプタ情報の出力

TSCルートアクセプタ数

TSCルートアクセプタ単位の稼働統計出力情報

TSCルートアクセプタ単位の情報のCSV形式での出力例

TSCルートアクセプタ単位の情報の出力例

TSCルートアクセプタ登録名称

TSCルートアクセプタの状態

TSCルートアクセプタの閉塞

TSCルートアクセプタの閉塞解除

TSCルートアクセプタの閉塞処理の待ち時間

TSCルートアクセプタを一括して閉塞

TSCルートアクセプタを一括して閉塞解除

TSCレギュレータ

TSCレギュレータ異常終了の件数

TSCレギュレータ異常終了の件数

TSCレギュレータ数

TSCレギュレータとTSCデーモンの対応

TSCレギュレータのIOR接続

TSCレギュレータのIOR文字列

TSCレギュレータの開始

TSCレギュレータの機能

TSCレギュレータの動作モード

TSCレギュレータのプロセス数

TSCログ

TSCログファイル最大サイズ

TSCログファイル最大数

(ア行)

(あ)

アプリケーション識別子

アプリケーション識別子

アプリケーション識別子

アプリケーション識別子

アプリケーション識別子

アプリケーション識別子

アプリケーション識別子

アプリケーション識別子

アプリケーション識別子

アプリケーションプログラム異常終了の件数

アプリケーションプログラム異常終了の件数

アプリケーションプログラムの管理

アボートコード一覧

(い)

異常検知

インストール先ディレクトリ

インストール先ディレクトリ

(う)

運用コマンドの一覧

運用支援機能のプロセス監視

(お)

応答時間の監視

オートリバインド機能

オートリバインド機能が動作する例外

オートリバインド機能の設定

(カ行)

(か)

稼働統計出力の出力形式

稼働統計出力の出力情報

稼働統計出力ファイル

稼働統計情報

稼働統計情報が取得されていない時間帯

稼働統計情報が取得されている時間帯

稼働統計情報取得時のオペレーション名の取り扱い

稼働統計情報の概要

稼働統計情報の出力形式

稼働統計情報の出力を何度か繰り返した場合の出力例

稼働統計情報の取得の開始

稼働統計情報の取得の終了

稼働統計情報のファイル運用

稼働統計情報の編集と出力

稼働統計情報ファイル

稼働統計情報ファイルに対象レコードがない場合の出力例

稼働統計情報ファイルの格納ディレクトリ

稼働統計情報ファイルのサイズ

稼働統計情報ファイルの世代切り替え

稼働統計情報ファイルの世代数

稼働統計情報ファイルのバックアップファイル名

稼働統計情報ファイルのファイル名

稼働統計情報を取得するかどうかを指定

稼働統計情報を編集出力する時間の間隔

カレントディレクトリID

環境変数によるTSCドメインの管理

管理情報を引き継いでTSCドメインマネジャを自動強制開始

(き)

キューを共有しないスケジュール方法

キューを共有するスケジュール方法

共通メッセージの取得を抑止

(く)

クライアントアプリケーション

クライアントアプリケーション数

クライアントアプリケーションの開始

クライアントアプリケーションの機能

クライアントアプリケーションの状態の検出

クライアント通信用バッファ数

クライアント通信用バッファ数

クライアントの構成

クラス監視時間

(こ)

高プライオリティしきい値

高プライオリティリクエスト数

コネクション情報

コネクション情報の出力

コネクション情報を取得する時間の間隔

コネクション数

コネクション数

コネクション数

コネクションの集約

コネクションのレギュレート

コピーライト

コマンドオプションファイル名称

(サ行)

(さ)

サーバアプリケーション

サーバアプリケーションからのリクエストの要求

サーバアプリケーション数

サーバアプリケーションのオペレーション単位のCSV形式での出力例

サーバアプリケーションのオペレーション単位の稼働統計出力情報

サーバアプリケーションのオペレーション単位の出力例

サーバアプリケーションの開始

サーバアプリケーションの開始

サーバアプリケーションの開始

サーバアプリケーションの開始処理の待ち時間

サーバアプリケーションの開始と終了

サーバアプリケーションの機能

サーバアプリケーションの時間監視

サーバアプリケーションの実行形式ファイル名称

サーバアプリケーションの終了

サーバアプリケーションの終了

サーバアプリケーションの状態の検出

サーバアプリケーションを強制終了

サーバオブジェクトの常駐化

サーバキャッシュサイズ

サーバの構成

サーバの動的なメンテナンス

サブネットマスク

(し)

システム構成

システム構成例

システムの構成

実行形式ファイルおよびライブラリのバージョン情報を出力

実行形式ファイル名称

実行形式ファイル名称

順次方式

順次方式

障害の局所化

常駐スレッド数

(す)

スケーラブルな負荷分散

スケジュール情報

スケジュールできなかったリクエスト数

スケジュールできなかったリクエスト数

スケジュールできなかったリクエスト数（低プライオリテイ）

スケジュールポリシー

スケジュールポリシー

スケジュール待ち件数

スケジュール待ち件数

スケジュール待ち件数（高プライオリテイ）

スケジュール待ち時間

スケジュール待ち時間

スケジュール用キュー長

スケジュール用キューを共有しない方法

スケジュール用キューを共有する方法

スマートエージェントの設定

スレッド

スレッドID

スレッドとTSCユーザオブジェクトの構成

スレッドの最大値

スレッドの並行実行

スレッドパーセション（ThreadSession）

スレッドプーリング（ThreadPool）

(せ)

製品名称

セション開始メソッド発行数

セション開始メソッド発行数

セション型呼び出し回数

セション情報

セション情報の削除

セション数

セション呼び出しインターバル監視時間

セション呼び出しインターバル監視時間

セション呼び出しインターバル時間監視

セション呼び出し機能

セション呼び出し時のリクエストの振り分け

接続および再接続の実行

接続クライアントの最大数

接続クライアントの最大数

接続経路

接続経路

接続経路

接続経路

接続経路

接続経路

接続サーバアプリケーションの最大数

接続サーバアプリケーションの最大数

接続先情報の取得と編集

接続先情報ファイル

接続先情報ファイルのURL

接続先情報ファイルの形式

接続先情報ファイルのソートキー

接続先情報ファイル名称

接続先情報ファイル名称

接続先情報ファイル名称

接続先情報ファイルを使用する接続

接続先情報ファイルをマージして出力する例

接続先情報を出力する例

接続先情報をソートして出力する例

接続するTSCノード

接続日時

接続ピーク値

接続ピーク値

接続ピーク値が記録された日時

接続ピーク値が記録された日時

接続方法

接続方法

接続方法

接続方法

(タ行)

(た)

多様なプログラミング言語への対応

(と)

同期型呼び出し回数

トラブルシュート情報の取得と出力

トレース情報

(ハ行)

(は)

バージョンおよびリビジョン

バージョン情報の出力

パラレルカウント

パラレルカウント

(ひ)

非応答型呼び出し回数

ビルドOS

ビルドコンパイラ

ビルド日付

(ふ)

ファイアウォールの設定

ファイル検索方式

ファイル検索方式

ファイル検索方式の場合の接続対象

複数のネットワークセグメントで構成するTSCドメイン

プライオリティ

プライオリティ値

プライオリティ値

プライオリティ値

プロセスID

プロセスID

プロセスID

プロセスID

プロセスIDの取得

プロセス監視定義に記述する項目

プロセス種別

プロセス種別

プロセス情報

プロセス情報の出力

プロセス数の範囲

プロセスステータス

プロセスの開始時刻

プロセスの管理

プロセスの配置

分散処理システムの仕組み

(ほ)

ポート番号

ポート番号

ポート番号

ポート番号

(マ行)

(ま)

マルチスレッド環境での処理

マルチノードリトライ順序

マルチノードリトライ順序

マルチノードリトライ接続

マルチノードリトライ接続での接続方式の組み合わせ

マルチノードリトライ接続の接続対象

マルチノードリトライ接続の接続方式

マルチノードリトライ接続の接続方式

マルチノードリトライ接続の動作

マルチノードリトライ方式

マルチノードリトライ方式

(め)

メソッド監視時間

メソッドの実行時間の監視

メッセージID記号の意味

メッセージ一覧

メッセージの記述形式

メッセージの形式

メッセージの出力形式

メッセージの出力先種別

メッセージの種類

メッセージの編集と出力

(ヤ行)

(ゆ)

ユーザ環境変数定義ファイル

ユーザ環境変数定義ファイルの記述形式

ユーザ環境変数定義ファイル名称

ユーザ環境変数定義ファイル名称

ユーザ環境変数定義ファイル名称

ユーザ定義IDLインタフェースの例

(ラ行)

(ら)

ライブラリ格納ディレクトリを指定する環境変数

ライブラリ格納ディレクトリを指定する環境変数

ランダム方式

ランダム方式

(り)

リクエスト実行時間

リクエスト実行時間

リクエスト種別

リクエスト障害

リクエスト障害

リクエスト情報

リクエスト数

リクエストタイムアウト

リクエストタイムアウト

リクエストの形態

リクエストの処理

リクエストのスケジューリング

リクエストのスケジュール

リクエストの登録

リクエストの振り分け

リクエストの振り分け

リバインド回数

リバインド回数

リバインド回数

リバインド間隔

リバインド間隔

リバインド間隔

(れ)

例外変換テーブルファイル

例外変換テーブルファイル

例外変換テーブルファイルの作成方法

レスポンス時間

レスポンス時間

(ろ)

ログメッセージ

■ 商標類

AIXは，米国における米国International Business Machines Corp.の登録商標です。
Borlandのブランド名および製品名はすべて，米国Borland Software Corporationの米国およびその他の国における商標または登録商標です。
CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
HP-UXは，米国Hewlett-Packard Companyのオペレーティングシステムの名称です。
Itaniumは，アメリカ合衆国および他の国におけるインテル コーポレーションまたはその子会社の登録商標です。
Java 及びすべてのJava関連の商標及びロゴは，米国及びその他の国における米国Sun Microsystems,Inc.の商標または登録商標です。
Microsoftは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
OMG，CORBA，IIOP，UML，Unified Modeling Language，MDA，Model Driven Architectureは，Object Management Group Inc.の米国及びその他の国における登録商標または商標です。
Solarisは，米国Sun Microsystems, Inc. の米国およびその他の国における商標または登録商標です。
UNIXは，X/Open Company Limited が独占的にライセンスしている米国ならびに他の国における登録商標です。
Windowsは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows NTは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows Serverは，米国およびその他の国における米国Microsoft Corp.の商標です。

プログラムプロダクト「P-9D64-E111，P-9D64-E121，P-9D64-E211，P-9D64-E511」には，米国Sun Microsystems,Inc.が著作権を有している部分が含まれています。
プログラムプロダクト「P-9D64-E111，P-9D64-E121，P-9D64-E211，P-9D64-E511」には，UNIX System Laboratories,Inc.が著作権を有している部分が含まれています。