java - OpenMQ and JMX - Is it possible to query for messages? -


i able query queues invoking get_destinations operation using jmx. receive queue info (attributes). query messages stored in queue, possible? give me direction?

i have tried using code

connectionfactory connectionfactory = new    com.sun.messaging.queueconnectionfactory();     connection connection = connectionfactory.createconnection();   session session = connection.createsession(false, session.auto_acknowledge);    queue myqueue = session.createqueue(string);    queuebrowser browser = session.createbrowser(myqueue);   enumeration msgs = browser.getenumeration();    if (!msgs.hasmoreelements()) {    system.out.println("no messages in queue");   } else {    while (msgs.hasmoreelements()) {     message tempmsg = (message) msgs.nextelement();     system.out.println("message: " + tempmsg);    }   }    connection.close(); 

but reason o can't access same queue using jmx. didn't made research on because want use jmx access standard.

i still trying find jmx operation me, not finding me.

could please give me hints can for?

thank you, oscar

edit: let know: don't want consume queues, want similar behavior browser, in can read messages without removing them queue.

queuebrowser browser = null;  try{   queue myqueue = session.createqueue(getname());    //create browser , session able iterate   browser = session.createbrowser(myqueue);   enumeration msgs = browser.getenumeration(); 

this code give messages, iterate through , can get infos message , content


Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

c# - How to execute a particular part of code asynchronously in a class -

c# - Asterisk click to call -