gpt4 book ai didi

jakarta-ee - 如何 MBean 依赖于 JBoss 7 中的 EJB

转载 作者:行者123 更新时间:2023-12-03 12:35:40 25 4
gpt4 key购买 nike

我在 Jboss 7 中使用 MBean。Mbean 需要在启动时调用一些 EJB,但我无法控制启动 EJB 和 MBean 的顺序。在 Jboss 4 中,我可以通过在 jboss-service.xml 中使用带有依赖标记的 MBean 来做到这一点。但是在 Jboss 7 中这种方式不再起作用了。

<mbean code="com.mycompany.vms.adapter.connector.SourceConnector" name="mycompany:service=SourceConnector,source=SILTERRA" xmbean-dd="META-INF/SILTERRA-SourceConnector-xmbean.xml">
<depends>jboss.j2ee:jndiName=mycompany/vms/ImportService,service=EJB</depends>
<depends>jboss.j2ee:service=EJB,jndiName=mycompany/vms/EJBCommandService</depends>
<depends>jboss.mq.destination:service=Queue,name=vms/ReceiverQueue</depends>
<depends>jboss.mq.destination:service=Queue,name=vms/DMuxerQueue</depends>
<depends>jboss.mq.destination:service=Queue,name=vms/ChannelProcessorQueue</depends>
<depends>jboss.mq.destination:service=Queue,name=vms/TransactionProcessorQueue</depends>
<depends>jboss.mq.destination:service=Queue,name=vms/SynchronizerQueue</depends>
<depends>jboss.mq.destination:service=Queue,name=vms/CommandQueue</depends>
<depends>jboss.mq.destination:service=Topic,name=vms/SystemAlertsTopic</depends>
<depends>jboss.mq.destination:service=Queue,name=vms/LotIssueQueue</depends>
</mbean>

请任何人帮助我。无论如何可以在JBoss7上做到这一点?

最佳答案

您可以将您的 MBean 转换为 @Singleton触发@Startup ,在其上注入(inject)其 EJB 依赖项。

您可以找到更多信息herehere .

关于jakarta-ee - 如何 MBean 依赖于 JBoss 7 中的 EJB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com