インターフェース MessageEndpoint


public interface MessageEndpoint
これは、メッセージエンドポイントの契約を定義します。これは、アプリケーションサーバーによって実装されます。
バージョン:
1.0
作成者:
Ram Jeyaraman
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    これは、メッセージが配信された後にリソースアダプターによって呼び出されます。
    void
    これは、メッセージが配信される前にリソースアダプターによって呼び出されます。
    void
    このメソッドは、リソースアダプターによって呼び出され、プロキシエンドポイントインスタンスが不要になったことを示します。
  • 方法の詳細

    • 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()
      このメソッドは、リソースアダプターによって呼び出され、プロキシエンドポイントインスタンスが不要になったことを示します。このヒントは、アプリケーションサーバーがエンドポイントのプールを決定するために使用できます。