パッケージ jakarta.resource.cci
インターフェース InteractionSpec
- すべてのスーパーインターフェース:
SerializableSE
public interface InteractionSpec extends SerializableSE
InteractionSpec は、EIS インスタンスとの相互作用を駆動するためのプロパティを保持します。InteractionSpec は、基盤となる EIS で指定された機能を実行するためにインタラクションによって使用されます。CCI 仕様は、InteractionSpec の一連の標準プロパティを定義します。標準プロパティが基礎となる EIS に適用されない場合、そのプロパティをサポートするために InteractionSpec 実装は必要ありません。
InteractionSpec 実装クラスは、サポートされているプロパティごとに getter メソッドと setter メソッドを提供する必要があります。getter および setter メソッドの規則は、JavaBeans のデザインパターンに基づいている必要があります。
標準プロパティは次のとおりです。
- FunctionName: EIS 関数の名前
- InteractionVerb: EIS インスタンスとの相互作用のモード: SYNC_SEND、SYNC_SEND_RECEIVE、SYNC_RECEIVE
- ExecutionTimeout: インタラクションが EIS が指定された機能を実行するのを待機するミリ秒数
次の標準プロパティは、ResultSet 要件に関する Interaction インスタンスにヒントを与えるために使用されます。
- FetchSize
- FetchDirection
- MaxFieldSize
- ResultSetType
- ResultSetConcurrency
CCI 実装は、InteractionSpec インターフェースで説明されているもの以外の追加のプロパティを提供できます。追加のプロパティの形式と型は EIS に固有であり、CCI 仕様の範囲外であることに注意してください。
工具機能をサポートするには、InteractionSpec インターフェースを JavaBean として実装する必要があります。InteractionSpec 実装クラスのプロパティは、getter および setter メソッドパターンを介して定義する必要があります。java.io.Serializable インターフェースを実装するには、InteractionSpec インターフェースの実装クラスが必要です。
- 導入:
- 0.8
- バージョン:
- 0.8
- 作成者:
- Rahul Sharma
- 関連事項:
Interaction
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static int
SYNC_RECEIVE
インタラクションを実行すると、出力レコードが同期的に受信されます。static int
SYNC_SEND
相互作用動詞型: インタラクションの実行は、ターゲット EIS インスタンスへの送信のみを行います。static int
SYNC_SEND_RECEIVE
相互作用動詞型: インタラクションの実行は、EIS インスタンスにリクエストを送信し、同期的にレスポンスを受信します。
フィールドの詳細
SYNC_SEND
static final int SYNC_SEND
相互作用動詞型: インタラクションの実行は、ターゲット EIS インスタンスへの送信のみを行います。入力レコードは、出力レコードまたは ResultSet に関して同期レスポンスなしで EIS インスタンスに送信されます。- 関連事項:
- 定数フィールド値
SYNC_SEND_RECEIVE
static final int SYNC_SEND_RECEIVE
相互作用動詞型: インタラクションの実行は、EIS インスタンスにリクエストを送信し、同期的にレスポンスを受信します。入力レコードは EIS インスタンスに送信され、出力は Record または CCIResultSet として受信されます。- 関連事項:
- 定数フィールド値
SYNC_RECEIVE
static final int SYNC_RECEIVE
インタラクションを実行すると、出力レコードが同期的に受信されます。例: セッション Bean はメソッド呼び出しを取得し、この SEND_RECEIVE 形式の対話を使用して、メッセージ待ち行列に配信されたメッセージを取得します。- 関連事項:
- 定数フィールド値