インターフェース MessageEndpoint
public interface MessageEndpoint
これは、メッセージエンドポイントの契約を定義します。これは、アプリケーションサーバーによって実装されます。- バージョン:
- 1.0
- 作成者:
- Ram Jeyaraman
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
afterDelivery()
これは、メッセージが配信された後にリソースアダプターによって呼び出されます。void
beforeDelivery(MethodSE method)
これは、メッセージが配信される前にリソースアダプターによって呼び出されます。void
release()
このメソッドは、リソースアダプターによって呼び出され、プロキシエンドポイントインスタンスが不要になったことを示します。
メソッドの詳細
beforeDelivery
void beforeDelivery(MethodSE method) throws NoSuchMethodExceptionSE, ResourceException
これは、メッセージが配信される前にリソースアダプターによって呼び出されます。- パラメーター:
method
- ターゲットメソッドの説明。目的のターゲットメソッドに関するこの情報により、アプリケーションサーバーは、ターゲットメソッドのトランザクション設定に応じて、このメソッド呼び出し中にトランザクションを開始するかどうかを決定できます。エンドポイントでの実際のメッセージ配信メソッド呼び出しの(アプリケーションサーバーによる)処理は、この説明的なメソッドオブジェクトに関連付けられたクラスローダーから独立している必要があります。- 例外:
NoSuchMethodExceptionSE
- 指定されたメソッドがターゲットエンドポイントに存在しないことを示します。ResourceException
- 一般的な例外。ApplicationServerInternalException
- アプリケーションサーバーのエラー状態を示します。IllegalStateException
- エンドポイントがメソッド呼び出しに対して不正な状態であることを示します。例: これは、beforeDelivery
およびafterDelivery
メソッド呼び出しがペアになっていない場合に発生します。UnavailableException
- エンドポイントが使用できないことを示します。
afterDelivery
void afterDelivery() throws ResourceException
これは、メッセージが配信された後にリソースアダプターによって呼び出されます。- 例外:
ResourceException
- 一般的な例外。ApplicationServerInternalException
- アプリケーションサーバーのエラー状態を示します。IllegalStateException
- エンドポイントがメソッド呼び出しに対して不正な状態にあることを示します。例: これは、beforeDelivery および afterDelivery メソッド呼び出しがペアになっていない場合に発生します。UnavailableException
- エンドポイントが使用できないことを示します。
release
void release()
このメソッドは、リソースアダプターによって呼び出され、プロキシエンドポイントインスタンスが不要になったことを示します。このヒントは、アプリケーションサーバーがエンドポイントのプールを決定するために使用できます。