gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 09:21:31 25 4
gpt4 key购买 nike

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

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

我期望在 TAB 文件中定义的端口号、主机名、 channel

    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 channel 的所有详细信息。

关于java - 如何从 TAB 文件检索连接详细信息 - MQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58662317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com