コミット・モードおよび同期レベルの組み合わせによってサポートされる対話

IMS™ TM リソース・アダプターでサポートされる対話は、選択するコミット・モードと同期レベルの組み合わせによって異なります。
IMS TM リソース・アダプターでサポートされているコミット・モードと同期レベルの組み合わせは、以下のとおりです。
  • コミット・モード 1 と同期レベル NONE

    この組み合わせは、非トランザクション対話で使用されます。 非会話型アプリケーションでは、SYNC_SEND_RECEIVE 対話を使用してください。 会話型アプリケーションでは、SYNC_SEND_RECEIVE、またはオプションで SYNC_END_CONVERSATION 対話を使用してください。

  • コミット・モード 1 と同期レベル CONFIRM

    この組み合わせは、非トランザクション対話で使用されます。 非会話型アプリケーションでは、SYNC_SEND_RECEIVE 対話を使用してください。 会話型アプリケーションでは、SYNC_SEND_RECEIVE、またはオプションで SYNC_END_CONVERSATION 対話を使用してください。

  • コミット・モード 0 と同期レベル CONFIRM

    この組み合わせは、非トランザクションの SYNC_SEND_RECEIVE、SYNC_SEND、SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT、SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_WAIT、および SYNC_RECEIVE_CALLOUT 対話を行うために使用されます。

    ヒント: コミット・モード 0 は、TCP/IP 接続で実行されている非会話型 アプリケーションの場合にのみサポートされます。

コミット・モード 1 の対話の場合、IMS TM リソース・アダプターは、IMS Connect と通信するときに、自動的に同期レベルを設定します。 同期レベルは、setSyncLevel(int) メソッドを使用して、Java クライアントによって明示的に NONE または CONFIRM に設定することもできます。 デフォルトの同期レベルは NONE です。同期レベルを設定せずに、対話 Verb を SYNC_SEND_RECEIVE に設定することができます。

コミット・モード 0 の対話の場合、CONFIRM 同期レベルのみがサポートされます。

setSyncLevel(int) メソッドは、コミット・モードと同期レベルの組み合わせが無効な場合、例外をスローします。


フィードバック