29.5.2 ポリシーの値
ポリシーは,正常にバインドされたあとにだけ使用できます。
リバインドポリシーとして設定できるOMGポリシー値を次に示します。
-
このポリシーは,リモートリクエスト実行時に,オブジェクトの転送と必要な再接続をVisiBroker ORBが暗黙的に行うことを許可します。これは,最も制限を加えない値です。
-
このポリシーは,リモートリクエスト実行時に,クローズしたコネクションの再開をVisiBroker ORBが暗黙的に行うことを許可します。ただし,クライアント側の有効QoSポリシーに変更を加えるような,透過的なオブジェクトの転送は許可しません。
-
このポリシーは,オブジェクト転送とクローズしたコネクションの再開を,VisiBroker ORBが暗黙的に行うことを禁止します。これは,最も制限を加える値です。
リバインドポリシーとして設定できる,Borland Enterprise Server VisiBroker固有の値を次に示します。
-
このポリシーは,TRANSPARENT動作を継承します。これはデフォルトポリシーです。
このポリシーを設定した場合,サーバオブジェクトのダウンが原因でリモート呼び出しが失敗すると,VisiBroker ORBはosagentを使用してほかのサーバとの再接続を試みます。VisiBroker ORBは通信障害をマスクし,呼び出し元のクライアントで例外を発生させません。
-
このポリシーは,VB_TRANSPARENTとほぼ同様の動作をしますが,通信障害を検知した場合に例外を発生させます。再度呼び出しをすると,このポリシーは,ほかのオブジェクトとの透過的な再接続を試みます。
-
このポリシーは,オブジェクト障害後,osagentを使用してほかのオブジェクトを呼び出すことを有効にしません。また,オブジェクトの転送も許可しません。クライアントVisiBroker ORBが,同じサーバに対してクローズしたコネクションを再開することだけを許可します。