Can a MBean Depend on a MSC service in EAP 6?
Issue
- A queue is defined in
standalone.xmlas:
<jms-destinations>
<jms-queue name="testQueue">
<entry name="queue/test"/>
<entry name="java:jboss/exported/jms/queue/test"/>
</jms-queue>
</jms-destinations>
There is an mbean defined in the jboss-service.xml:
<?xml version="1.0" encoding="UTF-8"?>
<server xmlns="urn:jboss:service:7.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:jboss:service:7.0 jboss-service_7_0.xsd">
<mbean code="test.custom.mbean.MyService" name="service.server.monitor:service=MyService">
<depends>org.hornetq:module=JMS,type=Queue,name=queue/test</depends>
<attribute name="Frequency">5000</attribute>
<attribute name="ConfigDir">${jboss.server.config.dir}</attribute>
</mbean>
</server>
The following error message is thrown in the JBoss console during start up:
JBAS014775: New missing/unsatisfied dependencies:
service jboss.mbean.service."org.hornetq:module=JMS,type=Queue,name=queue/test".create (missing) dependents: [service jboss.mbean.service."service.server.monitor:service=MyService".create]
service jboss.mbean.service."org.hornetq:module=JMS,type=Queue,name=queue/test".start (missing) dependents: [service jboss.mbean.service."service.server.monitor:service=MyService".start]
- How to add a dependency on a queue in ejb code in JBoss EAP 6?
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.