An example of JBoss @Depends annotation usage within an MBean

/ Published in: Java
Save to your folder(s)

In this example we see that the @Depends annotation contains the JMX name of the stateless bean that we are dependent upon.
For example: jboss.j2ee:ear=dummyEar.ear,jar=dummyJar.jar,name=DummySLSB,service=EJB3

consists of:
jboss.j2ee: # our domain
ear=dummyEar.ear #containing deployment unit
jar=dummyJar.jar # the application container
name=DummySLSB # the name of the service
service=EJB3 # the service type
To find out these values its best to look at http://localhost:8080/jmx-console/ when the jboss is up.

Copy this code and paste it in your HTML
  1. @Depends(value = "jboss.j2ee:ear=dummyEar.ear,jar=dummyJar.jar,name=DummySLSB,service=EJB3")
  2. @Service(objectName = "jboss:custom=DummyMDB")
  3. @Local(DummyIFC.class)
  4. public class DummyMDB implements DummyIFC {
  5. // your methods here
  6. }

Report this snippet


RSS Icon Subscribe to comments

You need to login to post a comment.