我通过PCF发出INQUIRE_CHANNEL_STATUS命令,我得到了拜德,拜德收到了。现在我也想获得频道的状态。我会在MQCFST下拿到吗?
在MQGET之后,我没有看到MQIACH_CHANNEL_STATUS = PCF_TYPE(String)。
有人听说过这事吗?
发布于 2022-03-25 03:33:24
发送的字节(MQIACH_BYTES_SENT)和接收的字节(MQIACH_BYTES_RCVD)都是数字/整数,因此它们以MQCFIN结构(MQ命令格式INteger)传送给您。
通道状态字段(MQIACH_CHANNEL_STATUS)告诉您信道是在运行(MQCHS_RUNNING)还是重试(MQCHS_RETRYING)等等,它也是一个整数,所以它不会是MQCFST (MQ命令格式STring),但是它也将在MQCFIN中,就像发送的字节和接收到的值一样。
通过查看IBM中的MQCMD_INQUIRE_CHANNEL_STATUS,您可以发现作为IBM命令响应消息一部分返回的所有字段的类型和属性常量。
您的问题中没有提供任何代码片段,也没有提示您使用的是什么语言,所以我没有在这个答案中添加任何代码,但是如果您更新您的问题以显示您正在使用的代码,我将相应地更新这个答案。
发布于 2022-03-25 20:55:28
正如Morag所提到的,您应该提供代码示例,并说明您使用的是什么编程语言。
我在我的博客这里上发布了许多Java/PCF示例程序。特别是,有一篇名为“Java代码列出信道状态”的博客文章向你展示了你在寻找什么。
https://stackoverflow.com/questions/71610275
复制相似问题