Как определить, что порт списка websphere MQ не работает на уровне кода - PullRequest
0 голосов
/ 28 сентября 2011

Я хочу отслеживать состояние прослушивателя mq независимо от того, включен он или нет. Если соединение не работает, я хочу отследить его и внести соответствующие изменения в моей программе. Есть ли способ добиться этого с помощью Java?

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Я бы рассмотрел мониторинг вашего слушателя таким образом, если вы используете Websphere MQ:

Вы можете отправлять сообщения своему слушателю с помощью программируемых командных форматов, известных как websphere PCF.

Возможное использование

Эти классы PCF могут использоваться для разработки приложений для администрирования и мониторинга WebSphere MQ общего назначения или в специализированных приложениях, которым необходимо запрашивать или изменять определения WebSphere MQ.

http://www -01.ibm.com / поддержка / docview.wss? UID = swg24000668

0 голосов
/ 28 сентября 2011

Вы также можете использовать MBeans (мы делали это раньше, до того, как перешли на SIBus).Одно время тип MBean назывался «ListenerPort».

Если вы хотите использовать код Java, вы можете получить доступ к AdminClient через jar.Для WebSphere версии 7 похоже, что этот класс находится в com.ibm.ws.admin.core.jar (должен находиться где-то в вашей установке WebSphere или даже в вашей установке для Rational Application Developer или Rational Software Architect, если вы используетелюбой из них).

В любом случае, после того, как вы просмотрели MBean, вы хотите запустить

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

Вот как мы это сделали.

...