通信アダプタ用 Java CAPS プロジェクトコンポーネントの構成

TCPIP インバウンドスケジュール - リスナースケジュール

このセクションでは、インバウンド TCP/IP サーバーによって使用されるスケジューラを設定します。サーバーは、新しいクライアント接続確立要求の到着を待ちます。これらのパラメータは、指定されたポート上で待機するリスナー/モニターを設定するために使用されます。

使用可能な J2EE スケジューラは次の 2 つです (次の表を参照)。

どちらのスケジューラも、インバウンド TCP/IP サーバーが必要とする機能を提供します。

TCP/IP HL7 インバウンドアダプタの接続マッププロパティーのこのセクションには、次の表に示す最上位パラメータが含まれています。

表 1–62 接続マップ - TCPIP インバウンドスケジュール - リスナースケジュール

名前 

説明 

必要な値 

スケジューラ

このインバウンド通信のスケジューラのタイプを指定します。次の 2 つのオプションがあります。 

  • タイマーサービス: J2EE のタイマーサービス経由でタスクのスケジューリングが行われます。タイマーサービスは J2EE でサポートされます。

  • 作業マネージャー: J2EE の作業マネージャー経由でタスクのスケジューリングが行われます。作業マネージャーは J2EE (JCA 1.5 以上) でサポートされます。

タイマーサービス」または「作業マネージャー」を選択します。使用するコンテナが JCA 作業マネージャーをサポートしていない場合は、「タイマーサービス」を選択します。

スケジュール型

このプロパティーの設定は、プロパティーエディタから確認はできるものの、無効になっています。使用できるスケジュール型は「繰り返し」だけですが、これは、このセクションの「期間」プロパティー (「期間」プロパティーを参照) で定義される一定間隔でタスクが繰り返し実行されるようにスケジューリングされることを示します。

このフィールドは有効化されません。 

遅延

タイマーサービス作業マネージャーの両方に適用されます。タスクが実行されるまでの遅延時間の長さをミリ秒で指定します。

タスクが実行されるまでの時間の長さをミリ秒で示す整数。 

期間

タイマーサービス作業マネージャーの両方に適用されます。連続するタスク実行間の一定間隔をミリ秒で指定します。

連続するタスク実行間の時間の長さをミリ秒で示す整数。 

固定レートで

タイマーサービスだけに固有です。固定レート実行、固定遅延実行のいずれを使用するかを指定します。

  • 固定レート: 固定レート実行は、初期実行のスケジュール時刻を基準にして各実行のスケジューリングが行われることを意味します。ある実行が、ガベージコレクションやその他のバックグラウンドアクティビティーなど、何らかの理由によって遅れると、その遅れを取り戻すために、すぐに続けて 2 つまたはそれ以上の実行が発生します。長期的には、実行頻度は指定された期間のちょうど逆数になります (ただし、Object.wait(long) の配下のシステムクロックが正確である場合)。

  • 固定遅延: 固定遅延実行は、1 つ前の実行の実際の時刻を基準にして各実行のスケジューリングが行われることを意味します。ある実行が、ガベージコレクションやその他のバックグラウンドアクティビティーなど、何らかの理由によって遅れると、後続の実行も遅れませす。その結果、Object.wait(long) の配下のシステムクロックが正確であると仮定すると、実行頻度は通常、指定された期間の逆数よりもやや低くなります。

true または false。true は、固定レート実行が使用されることを示します。false は、固定遅延実行が使用されることを示します。