i need to know the delivery-state from the subscripter(s) of a queue.
MBeanServer server = MBeanServerLocator.locateJBoss();
MBeanInfo mbi = server.getMBeanInfo(new ObjectName(objectName));
java.util.List list = (java.util.List)server.invoke(new ObjectName(objectName), "listReceivers", new Object[] {}, null);
Iterator iter = list.iterator();
while (iter.hasNext()) {
System.err.println(iter.next().toString()); //test
}
[Subscription[subId=-2147483648connection=ConnectionToken:ID:85/2a633b8cbbebd8bad96e79df034dc070 destination=QUEUE.eManager-docImportQueue messageSelector=MessageFormat = 'Version 3.4' Local Create]] ...
MBeanServer server = MBeanServerLocator.locateJBoss();
ObjectName objectName = new ObjectName(objectnameofthequeuesubscripter);
active = server.invoke(objectName, "getDeliveryActive", new Object[] {}, null);