Websphere 7 MQueue:如何从 Java 访问队列深度?
我想编写一些代码来监视 Websphere 7 MQ 上的队列大小。 这是我想出的代码
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();
我如何知道“频道”是什么?
我如何知道传递给 MQQueueManager 的队列管理器名称是什么?
或者我应该看看另一个 API 吗?
我需要它与 WRS 7 SIB 和 MQ 一起使用。
谢谢 杰夫·波特
I'd like to write some code to monitor the queue size on Websphere 7 MQ.
This is the code I've come up 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 do I know what the "Channel" is?
How do I know what the queue manager name is that I pass into MQQueueManager?
Or is there another API that I should look at?
I need it work with WRS 7 SIB and MQ.
Thanks
Jeff Porter
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
中的 jar
我使用 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
我从“IBM Webshpere MQ Explorer”(树中的客户端连接节点)获得了队列管理器名称和通道名称
希望这对其他人有帮助!
I used the jars from 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 the Queue Manager name and the Channel name from "IBM Webshpere MQ Explorer" (Client Connection node in the tree)
Hope this helps someone else out!
如果您想要同时适用于 SIBus 和 MQ 实现的东西,您最好坚持使用 JMS API(因为这些 API 也可以移植到 JMS 的其他实现)。
所以我要做的是:
If you want something that works for both SIBus and MQ implementations you are best to stick with the JMS API's (as these are then also portable to other implementations of JMS as well).
So what I'd do is:
这是另一种方法;我使用 WS 7.0.1.1 中的 jars。
Here is another way; I used the jars from WS 7.0.1.1.