如何从TAB文件MQ中检索连接详细信息



当我使用ccdt.tab文件时,有人能帮我获取/读取端口号、主机名和通道详细信息吗。这些详细信息已在选项卡文件中配置。队列创建是通过使用tab文件成功打开的,但我想使用java获得以上细节(连接细节(。

通过使用MQQueueSender.getstringproperty((,我只能获得队列管理器名称和队列名称;但其他找不到。

我希望端口号,主机名,通道,我在TAB文件中定义

MQQueueConnection connection = null;
MQQueueSession session = null;
MQQueueSender sender = null;
MQQueueReceiver receiver = null;
HashMap<String, String> setValue = null;
try {
connection = getConnection(prop.getProperty("tabFilePath"));
session = (MQQueueSession) connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
MQQueue sendQueue = (MQQueue) session.createQueue(prop.getProperty("queueName"));
sender = (MQQueueSender) session.createSender(sendQueue);   System.out.println(sender.getStringProperty("XMSC_WMQ_RESOLVED_QUEUE_MANAGER"));
System.out.println(sender.getStringProperty("XMSC_WMQ_QUEUE_MANAGER"));

没有任何MQ API或类将为MQ应用程序解析CCDT文件。

将环境变量MQCHLLIB和MQCHLTAB设置为指向CCDT文件所在的位置,然后使用带有"-n"参数的runmqsc让MQ管理它,然后发出以下MQSC命令:

DIS CHL(*) ALL

现在,您将从CCDT文件中获得所有CLNTCONN通道的所有详细信息。

最新更新