Jboss 消息驱动bean-部署时的通知?

Jboss 消息驱动bean-部署时的通知?,jboss,ejb,jboss-mdb,Jboss,Ejb,Jboss Mdb,是否有可能在bean内部(本例中为mdb)得到通知,其部署过程刚刚完成?我很确定一旦构造函数完成,它就被认为是“已部署的” 好的,为了解决否决票问题,从中,您可以使用两种生命周期方法: void ejbRemove() A container invokes this method before it ends the life of the message-driven object. void setMessageDrivenContext(MessageDrivenConte

是否有可能在bean内部(本例中为mdb)得到通知,其部署过程刚刚完成?

我很确定一旦构造函数完成,它就被认为是“已部署的”

好的,为了解决否决票问题,从中,您可以使用两种生命周期方法:

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.

不幸的是,就是这样。

我想说,当调用
setMessageDrivenContext
时,这就是您部署的bean——您知道容器有一个上下文,并已将其分配给MDB


您的设计存在的问题是MDB是被动组件,在收到消息之前,它们不应该做任何事情。

我可以问您一件事:您想做什么?当然可以。我正试图写一个被石英激活的MDB。看起来很简单,但我需要通过JMS消息从“主”节点获取其激活配置。基本上,每次MDB部署到给定的“从”节点上时,我想做的就是向“主”请求配置。