第3章 OTS および J2EE Transaction Service 管理
3.1. Run-time Systemの開始
JBoss Transaction Service のRun-timeサポートには、Run-time パッケージとOTS Transaction Manager サーバーが含まれています。デフォルトでは、JBoss Transaction Service は別途Transaction Manager サーバーを利用しません。その代わり、トランザクションマネージャは各アプリケーションプロセスと同一場所に配置されています。これは、アプリケーションが正しく機能するように他のサービスへ外的依存していたものを取り除くことで、パフォーマンスやアプリケーションの耐障害性を高めています。
ご利用中のアプリケーションが別のトランザクションマネージャを必要とする場合、
com.arjuna.ats.jts.transactionManager
の環境変数をyes
に設定します。このシステムは、ORB固有のメカニズムを使いトランザクションマネージャを検索します。このトランザクションマネージャは、ネームサーバーに登録、ORBの初期参照に追加、JBoss Transaction Service 固有の参照ファイルに追加、あるいはORB固有のロケーションメカニズムにより検索されるでしょう。
com.arjuna.orbportability.resolveService
の環境変数を以下の値の1つに設定することで、デフォルトの登録メカニズムをオーバーライドすることができます。
- デフォルト値の
CONFIGURATION_FILE
- システムが
CosServices.cfg
ファイルを使用するようにさせます。 NAME_SERVICE
- JBoss Transaction Service は、ネームサービスを使いトランザクションファクトリを登録しようとします。ORBがこのような動作に対応していない場合は、例外がスローされます。
BIND_CONNECT
- JBoss Transaction Service はORB固有のバインドメカニズムを使用します。ORBがこれに対応していない場合は、例外がスローされます。
RESOLVE_INITIAL_REFERENCES
- JBoss Transaction Service は、トランザクションサービスをORBの初期サービス参照に登録しようとします。