/ / Как да идентифицираме пристанището на списъка за MQ на websphere MQ е от нивото на кода - java, ibm-mq, websphere-7

Как да идентифицираме пристанището на MQ списъците в уебсфера е надолу от кодовото ниво - java, ibm-mq, websphere-7

Искам да наблюдавам състоянието на слушателя на mq дали енагоре или надолу. Ако връзката е прекъсната, искам да я проследя и съответно направих промени в програмата си. Има ли начин да се постигне това с помощта на java?

Отговори:

1 за отговор № 1

Бих помислил да следите вашия слушател по този начин, ако използвате Websphere MQ:

Можете да изпращате съобщения до вашия слушател с програмируеми командни формати, известни като websphere PCF.

Възможни употреби

Тези PCF класове могат да се използват за разработванеприложения за администриране и наблюдение на WebSphere MQ с общо предназначение или в специализирани приложения, които трябва да задават заявки или да променят определенията на WebSphere MQ.

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


0 за отговор № 2

Можете също да използвате MBeans (правихме в миналото, преди да преминем към SIBus). По едно време тип MBean беше наречен "ListenerPort".

Ако искате да използвате Java код, можете да получите достъп доAdminClient през буркан. За 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);

Ето как го направихме.