What is the goal of the listener in WebSphere MQ?

When I go to my WebSphere MQ explorer and connect to the remote queue manager and go to --> Advanced --> Listeners , I don’t see any listeners being defined. But I can create a remote JMS client, connect to this queue manager using the connection to the channel and post a message in the subject.

So what is the purpose of the listeners? In my case, everything works fine without listeners.

+6
source share
1 answer

WebSphere MQ listeners accept remote connections and trigger inbound channels. Modern queue managers will almost always have listeners defined, but you can also specify a default port for QMgr to listen to without actually defining a listener. It's unusual. For older versions of MQ, it was customary to use inetd to run channels. This method does not use a listener.

So be sure that something on your QMgr is listening for connections. Since you do not see this, there are three possible possibilities:

  • The listener name begins with SYSTEM. , and your Explorer view has a SYSTEM object filter configured.
  • The default port is specified in the qm.ini file
  • You have a really old QMgr using inetd

By the way, go to the new version of WMQ Explorer. Since you have Advanced --> Listeners , you must have an older version. Download from SupportPac MS0T .

+5
source

Source: https://habr.com/ru/post/921870/


All Articles