WSIFOperation インターフェース
WSIFOperation インターフェースを使用して、特定のバインディングに基づくサービスを呼び出します。
WSIFOperation インターフェースは、操作のランタイム表示です。このインターフェースは、 入力メッセージ、出力メッセージ、および障害メッセージを作成し、 オペレーションを呼び出すメソッドを提供します。
注: Apache ではもう WSIF をサポートしていません。
- createInputMessage、createOutputMessage および createFaultMessage
- これらはメソッドの呼び出しに必要なメッセージを作成するためのファクトリー・メソッドです。すべての呼び出しメソッドには、入力メッセージが必要です。
- executeRequestResponseOperation
- このメソッドは "In Out" オペレーションを呼び出します。
- executeInputOnlyOperation
- このメソッドは "In only" オペレーションを呼び出します。
- executeRequestResponseOperation
- このメソッドが呼び出しに使用される場合、出力メッセージおよび障害メッセージ がインスタンス化され、呼び出し時にメソッドに渡されます。メソッド が true を戻す場合、出力メッセージ には応答メッセージが含まれます。メッセージが false を戻す場合は、 障害が発生しており、障害メッセージでその障害が戻されます。
- executeRequestResponseAsync
- このメソッドは、代替スレッドを使用して処理される応答で "In Out" オペレーション が呼び出されることを許可します。このメソッドの使用については、WSIFOperation - 非同期対話の解説で詳しく説明されています。
- setContext および getContext
- このメソッドの使用については、WSIFOperation - コンテキストで説明されています。
WSIF プロバイダー内での要求の処理においてエラーがあると、 すべての executeNnnn メソッドは、例外を伴って失敗します。
同期および非同期操作のタイムアウトの設定については、WSIFOperation - 同期および非同期タイムアウトの解説で説明されています。