インターフェース MessageEndpoint


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

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

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