パッケージ jakarta.ejb
インターフェース MessageDrivenBean
- すべてのスーパーインターフェース:
EnterpriseBean
,SerializableSE
public interface MessageDrivenBean extends EnterpriseBean
MessageDrivenBean インターフェースは、Enterprise Bean コンテナーがメッセージ駆動型 Bean インスタンスにインスタンスのライフサイクルイベントを通知するために使用するメソッドを定義します。EJB 3.0 以降、メッセージ駆動型 Bean クラスがこのインターフェースを実装する必要はなくなりました。
- 導入:
- EJB 2.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
ejbRemove()
コンテナーは、メッセージ駆動型オブジェクトの有効期間が終了する前にこのメソッドを呼び出します。void
setMessageDrivenContext(MessageDrivenContext ctx)
関連するメッセージ駆動型コンテキストを設定します。
メソッドの詳細
setMessageDrivenContext
void setMessageDrivenContext(MessageDrivenContext ctx) throws EJBException
関連するメッセージ駆動型コンテキストを設定します。コンテナーは、インスタンスの作成後にこのメソッドを呼び出します。メッセージ駆動型 Bean インスタンスは、コンテキストオブジェクトへの参照をインスタンス変数に格納する必要があります。
このメソッドは、トランザクションコンテキストなしで呼び出されます。
- パラメーター:
ctx
- インスタンスの MessageDrivenContext インターフェース。- 例外:
EJBException
- メソッドによってスローされ、システムレベルのエラーが原因の障害を示します。
ejbRemove
void ejbRemove() throws EJBException
コンテナーは、メッセージ駆動型オブジェクトの有効期間が終了する前にこのメソッドを呼び出します。これは、コンテナーがメッセージ駆動型オブジェクトを終了することを決定したときに発生します。このメソッドは、トランザクションコンテキストなしで呼び出されます。
- 例外:
EJBException
- メソッドによってスローされ、システムレベルのエラーが原因の障害を示します。