Bean(この場合はmdb)内で、デプロイメント手順が完了したことを通知することはできますか?
2 に答える
1
コンストラクターが完了すると、「デプロイ済み」と見なされると確信しています。
さて、反対票に対処するために、Jave EE APIドキュメントから、2つのライフサイクルメソッドを利用できます。
void ejbRemove()
A container invokes this method before it ends the life of the message-driven object.
void setMessageDrivenContext(MessageDrivenContext ctx)
Set the associated message-driven context.
残念ながら、それだけです。
于 2009-10-06T19:52:01.690 に答える
1
が呼び出されたときsetMessageDrivenContext
、それはデプロイされたBeanです。コンテナにコンテキストがあり、それをMDBに割り当てていることがわかります。
設計の問題は、MDBがパッシブコンポーネントであり、メッセージが配信されるまで何も実行しないことになっていることです。
于 2009-10-07T11:55:19.137 に答える