Java 如何从TAB file-MQ检索连接详细信息

Java 如何从TAB file-MQ检索连接详细信息,java,ibm-mq,Java,Ibm Mq,当我使用ccdt.tab文件时,请有人帮助我获取/读取端口号、主机名、通道详细信息。这些详细信息已在选项卡文件中配置。队列创建已使用tab文件成功打开,但我想使用java获取上述详细信息(连接详细信息) 通过使用MQQueueSender.getstringproperty(),我只能获取队列管理器名称和队列名称;但其他人找不到 我希望端口号、主机名和我在TAB文件中定义的通道 MQQueueConnection connection = null; MQQueueSession

当我使用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"));
MQQueueConnection=null;
MQQueueSession=null;
MQQueueSender=null;
MQQueueReceiver=null;
HashMap setValue=null;
试一试{
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\u WMQ\u RESOLVED\u QUEUE\u MANAGER”);
System.out.println(sender.getStringProperty(“XMSC\u WMQ\u QUEUE\u MANAGER”);

没有MQ API或类可以解析MQ应用程序的CCDT文件

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

DIS CHL(*) ALL

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

您的意思是,在使用CCDT建立连接后,您希望获得所选记录中使用的值作为输出吗?这是我对他链接到的另一个问题的回答,在这个问题上,他说这不是他想要的国王为:)