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