2

Bean(この場合はmdb)内で、デプロイメント手順が完了したことを通知することはできますか?

4

2 に答える 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 に答える