Websphere 7 MQueue: how to access queue depth from Java? -
i'd write code monitor queue size on websphere 7 mq. code i've come with
mqenvironment.hostname = "10.21.1.19"; mqenvironment.port = 1414; mqenvironment.channel = "system.cdef.svrconn"; mqenvironment.properties.put(mqc.transport_property, mqc.transport_mqseries); mqqueuemanager qmgr = new mqqueuemanager("myqmgr"); mqqueue destqueue = qmgr.accessqueue("publish", mqc.mqoo_inquire); system.out.println(destqueue.getcurrentdepth()); destqueue.close(); qmgr.disconnect();
how know "channel" is?
how know queue manager name pass mqqueuemanager?
or there api should at?
i need work wrs 7 sib , mq.
thanks jeff porter
i used jars ws 7.0.1.1
com.ibm.mq.jar com.ibm.mq.jmqi.jar com.ibm.mq.jmqi.system.jar com.ibm.mq.commonservices.jar com.ibm.mq.headers..jar com.ibm.mq.jmqi.remote.jar
i got queue manager name , channel name "ibm webshpere mq explorer" (client connection node in tree)
import com.ibm.mq.mqenvironment; import com.ibm.mq.mqqueue; import com.ibm.mq.mqqueuemanager; import com.ibm.mq.constants.cmqc; int openoptions = cmqc.mqoo_inquire + cmqc.mqoo_fail_if_quiescing + cmqc.mqoo_input_shared; mqenvironment.hostname = "10.2.51.19"; mqenvironment.port = 1414; mqenvironment.channel = "sw1_qm_ch1"; mqqueuemanager qmgr = new mqqueuemanager("sw1_qm"); mqqueue destqueue = qmgr.accessqueue("e_retry", openoptions); system.out.println("e_retry size:" + destqueue.getcurrentdepth()); destqueue.close(); qmgr.disconnect();
hope helps else out!
Comments
Post a Comment