我在linux机器上使用这些命令创建了一个队列管理器
crtmqm MQ1
strmqm MQ1
runmqsc MQ1
Run Code Online (Sandbox Code Playgroud)
队列管理器已成功创建,
我想知道队列管理器MQ1在哪个端口上运行,我尝试了所有可能的方法netstat -au并且还ps -ef命令.它看起来像是在不同的端口上运行.我无法找到正常运行的端口号,有人可以帮忙吗?
默认情况下,新的IBM MQ队列管理器不会在任何端口上运行侦听器.
LISTENER新队列管理器上有一个默认对象,如下所示:
$echo "dis listener(SYSTEM.DEFAULT.LISTENER.TCP)"|runmqsc MQ1
....
1 : dis listener(SYSTEM.DEFAULT.LISTENER.TCP)
AMQ8630: Display listener information details.
LISTENER(SYSTEM.DEFAULT.LISTENER.TCP) CONTROL(MANUAL)
TRPTYPE(TCP) PORT(0)
IPADDR( ) BACKLOG(0)
DESCR( ) ALTDATE(yyyy-mm-dd)
ALTTIME(hh.mm.ss)
Run Code Online (Sandbox Code Playgroud)
如果您要启动它LISTENER,PORT(0)则启动默认端口即可1414.
最佳做法是不使用SYSTEM对象并创建新对象,例如:
DEFINE LISTENER(LISTENER.1414.TCP) TRPTYPE(TCP) PORT(1414) CONTROL(QMGR)
Run Code Online (Sandbox Code Playgroud)
该CONTROL(QMGR)告诉队列管理器时,队列管理器开始启动监听器和停止时,队列管理器结束.
您可以使用以下命令手动启动和停止上述侦听器:
START LISTENER(LISTENER.1414.TCP)
STOP LISTENER(LISTENER.1414.TCP)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4731 次 |
| 最近记录: |