2012-08-01 4 views
6

Wenn ich zu meinem WebSphere MQ-Explorer gehe und eine Verbindung zu einem fernen WS-Manager herstelle und zu --> Advanced --> Listeners gehe, sehe ich keine Listener. Aber ich bin in der Lage, einen Remote-JMS-Client zu erstellen, eine Verbindung zu diesem Warteschlangenmanager herzustellen, indem eine Kanalverbindung verwendet wird, und eine Nachricht zu einem Thema zu veröffentlichen.Welchen Zweck hat Listener in WebSphere MQ?

Also was ist der Zweck der Zuhörer? In meinem Fall funktionieren die Dinge gut ohne Zuhörer.

Antwort

5

WebSphere MQ-Listener akzeptieren Remoteverbindungen und starten eingehende Channels. Moderne Warteschlangenmanager haben fast immer Listener definiert, aber es ist auch möglich, einen Standardport für den QMgr anzugeben, auf den gehorcht werden soll, ohne tatsächlich einen Listener zu definieren. Das ist jedoch ungewöhnlich. Für ältere Versionen von MQ war es üblich, inetd zu verwenden, um Kanäle zu starten. Diese Methode verwendet keinen Listener.

So seien Sie versichert, dass etwas auf Ihrem QMgr auf Verbindungen wartet. Da Sie es dort nicht zu sehen sind, sind drei mögliche Möglichkeiten:

  • Der Zuhörer Name beginnt mit SYSTEM. und Ihre Explorer-Ansicht eingestellt ist SYSTEM Objekte zu filtern.
  • Der Standard-Port ist in der qm.ini Datei
  • Sie haben eine wirklich alte QMgr mit inetd

Durch die Art und Weise festgelegt worden ist, geht eine neue Version von WMQ Explorer erhalten. Da Sie eine Advanced --> Listeners haben, müssen Sie eine alte Version haben. Download von SupportPac MS0T.

+0

Danke für Ihre Erklärung und Link – Victor