CORBAリクエスト・レベルのインターセプタの使用

     前  次    新規ウィンドウで目次を開く  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

CORBAリクエスト・レベルのインターセプタのデプロイ

CORBAリクエスト・レベルのインターセプタの登録管理に関連する管理タスクは、3 つあります。

この項では、これら3つのタスクについて説明します。

注意: Oracle Tuxedo CORBA JavaクライアントとOracle Tuxedo CORBA JavaクライアントORBはTuxedo 8.1で非推奨になり、今後はサポートされなくなりました。 Oracle Tuxedo CORBA JavaクライアントおよびOracle Tuxedo CORBA JavaクライアントORBのテキスト参照、関連するコード・サンプルはすべてサード・パーティのJava ORBライブラリの実装/実行の簡易化とプログラマによる参照だけに使用する必要があります。
注意: サード・パーティのCORBA Java ORBのテクニカル・サポートは、各ベンダーによって提供されます。Oracle Tuxedoでは、サード・パーティのCORBA Java ORBに関する技術的なサポートやドキュメントは提供していません。

 


インターセプタの登録

インターセプタをORBに登録するには、epifregコマンドを使用します。インターセプタを登録する場合は、すでにORBに登録されたインターセプタのリストの末尾に、そのインターセプタを追加します。これは、複数のインターセプタをORBに登録する場合に重要です。

インターセプタを登録するためのepifregコマンドの構文は、次のとおりです。

epifreg -t bea/wle -i AppRequestInterceptor \
– p <InterceptorName> – f <FileName> – e <EntryPoint> \
-u "DisplayName=<Administrative Name>" -v 1.0

上記のコマンド・ラインについて説明します。

注意: Oracle Tuxedo CORBAサーバー・プロセスがすでに実行されているマシン上にインターセプタを登録する場合、これらのプロセスはインターセプトの対象にはなりません。インターセプトの対象となるのは、インターセプタの登録後に開始されたプロセスのみです。すべてのCORBAサーバー・プロセスを確実にインターセプトの対象とするには、必ずCORBAサーバー・プロセスのブート前にインターセプタを登録します。

 


インターセプタの登録解除

インターセプタをORBから登録解除するには、epifunregコマンドを使用します。このコマンドの構文は次のとおりです。

epifunreg -t bea/wle -p <InterceptorName>

引数<InterceptorName>epifregコマンドで指定した、大文字/小文字を区別しない名前と同じです。インターセプタは、登録解除するとインターセプタの順序から除外されます。

 


インターセプタの呼出し順の変更

次のコマンドを使用すると、インターセプタの登録順序と、それに従った呼出し順序を確認できます。

epifregedt -t bea/wle -g – k SYSTEM/interfaces/AppRequestInterceptor

The epifregeditは、ORBがリクエストを受信したときのインターセプタの実行順序を表示します。

次のコマンドを使用すると、インターセプタの実行順序を変更できます。

epifregedt -t bea/wle -s -k SYSTEM/interfaces/AppRequestInterceptor \
-a Selector=Order -a Order=<InterceptorName1>,<InterceptorName2>,...

<InterceptorName>は、事前に登録しておく必要のある、大文字/小文字を区別しないインターセプタ名です。このコマンドにより、現在レジストリにある順序が置換されます。epifregedtコマンドでは、ORBによってロードおよび実行されるインターセプタをすべて指定する必要があります。インターセプタが登録されたままでも、epifregedtコマンドを使用して名前を指定していないと、そのインターセプタはロードされません。


  先頭に戻る       前  次