I am attempting to get access to a Queue via JMX so I can check to see the
number of messages (MessageCount).
I created the queue upon startup of JBoss by copying the default demo Queues in
destinations-service.xml
<mbean code="org.jboss.jms.server.destinatiosn.QueueService"
name="jboss.messaging.destination:service=Queue,name=myqueue
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer
jboss.message:service=PostOffice
Inside my code I have the following:
Properties props = new Propeties();
| props.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
| props.setProperty(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
| props.setProperty(Context.PROVIDER_URL, "jnp://localhost:1099");
|
| InitialContext ctx = new InitialContext(props);
|
| Object o = ctx.lookup("jmx/rmi/RMIAdaptor");
the object that is returned is a JRMPInvokerProxy, when I expected to get back
an RMIAdaptor (as per all the examples I've seen).
Does anyone know why I'm getting this class? I expected to get an RMIAdaptor.
If I cast it as an RMIAdaptor and then invoke the method:
rmiAdaptor.getAttribute("jboss.messaging.destination:service=Queue,name=myqueue",
"MessageCount")
|
I get an UnmarshalException....ClassNotFoundException
org.jboss.jmx.connector.invoker.client.InvokerAdaptorException (no security
manager: RMI class loader disabled).
If someone can help, I'd really appreciate it. As you can tell, I'm new to JMX
and trying to figure this out. If you have an example of getting the message
count, I'd *really* appreciate it :-)
| In my classpath, I have jboss-messaging-client.jar.
| I'm using JBoss 4.0.5,
| messaging 1.2.0sp1,
| and JDK 6.
|
|
| thanks.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4048058#4048058
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4048058
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user