我一直试图通过提供不带队列管理器名称的服务器详细信息来查找IBMMQ服务器中的所有队列管理器。
这个想法是:
我有一个包含服务器详细信息的属性文件-主机、端口号、通道、用户ID、passwrd。
通过使用这些信息,我们需要连接到服务器并找到服务器中所有可用的队列管理器。
我需要在java中使用IBMMQ类。
既然我们有办法找到一个队列管理器中的所有队列,那么我们能用同样的方法找到所有队列管理器吗?
我一直试图通过提供不带队列管理器名称的服务器详细信息来查找IBMMQ服务器中的所有队列管理器。
这个想法是:
我有一个包含服务器详细信息的属性文件-主机、端口号、通道、用户ID、passwrd。
通过使用这些信息,我们需要连接到服务器并找到服务器中所有可用的队列管理器。
我需要在java中使用IBMMQ类。
既然我们有办法找到一个队列管理器中的所有队列,那么我们能用同样的方法找到所有队列管理器吗?
1条答案
按热度按时间jei2mxaa1#
不。
pcf操作(如获取队列列表)要求您首先连接到队列管理器。要获取计算机上的队列管理器列表,需要执行操作系统级命令。有几种方法可以做到
跑
dspmq
(如果您能够确定它可能在哪里-不能假定它总是在/opt/mqm/bin中,并且可能需要setmqenv为它提供一个可行的环境),然后解析输出直接解析
/var/mqm/mqs.ini
(在windows上更具挑战性,在z/os上更糟)。如果你想远程完成,那么你必须用ssh之类的东西来 Package 它。