如何识别websphere MQ侦听器端口是从代码级别下来的

时间:2011-09-28 07:57:22

标签: java ibm-mq websphere-7

我想监视mq监听器状态,无论是up还是down。如果连接断开,我想跟踪它并通过我的程序进行相应的更改。有没有办法用java实现这个?

2 个答案:

答案 0 :(得分:1)

如果使用Websphere MQ,我会考虑以这种方式监听你的监听器:

您可以使用名为websphere PCF的可编程命令格式向收听者发送消息。

可能的用途

这些PCF类可用于开发用于通用WebSphere MQ管理和监视的应用程序,或用于需要查询或更改WebSphere MQ定义的专用应用程序。

http://www-01.ibm.com/support/docview.wss?uid=swg24000668

答案 1 :(得分:0)

您也可以使用MBean(我们之前在切换到SIBus之前做过)。 MBean类型曾一度被命名为“ListenerPort”。

如果要使用Java代码,可以通过jar访问AdminClient。对于WebSphere V7,看起来该类位于com.ibm.ws.admin.core.jar中(应该在WebSphere安装中的某个位置,或者甚至在Rational Application Developer或Rational Software Architect的安装中,如果您使用的话)其中任何一个)。

无论如何,一旦你查找了想要运行的MBean

//instance of AdminClient
adminClient.invoke(mBean, "start", null, null);

我们就是这样做的。