gpt4 book ai didi

ibm-mq - 从命令行将消息放入 MQ 队列

转载 作者:行者123 更新时间:2023-12-04 03:05:50 31 4
gpt4 key购买 nike

作为我们应用程序安装的一部分,我需要将一堆 xml 消息放入一个 MQ 队列中。为了使它更复杂,消息需要设置 RFH2 header 的 usr 文件夹。

我发现 mqput2.exe来自 IBM RFHUtil 是完成此任务的理想工具。不幸的是,我一直无法设置 usr 文件夹,文档太模糊了。我究竟做错了什么?或者,是否有其他更好的命令行工具可用?

我的 Prop 。文件为 mqput2看起来像这样:

[header]
.....
*
* message type
*
* Allowed values for message type
* 1 - request
* 2 - reply
* 4 - report
* 8 - datagram
* 112 - MQE fields from MQE
* 113 - MQE fields
* 65536 to 999,999,999 - user
msgtype=8
.....
*
* rfh usage
* rfh = N for No rfh
* rfh = A for Automatic (look for RFH at beginning of data file)
* rfh = 1 or V1 for Version 1 rfh from parameters in parm file
* rfh = 2 or V2 for Version 2 rfh from parameters in parm file
* rfh = X for special V2 rfh with fixed portion only and format=xml
*
* only first character checked, except for V when second character is also checked
*
rfh=X

<usr>
<NotificationType>RDS.Codebook.Changes</NotificationType>
</usr>
.....
[filelist]
file1.xml
mqput2简单地忽略 <usr>部分并且不包括在消息中。我也试过 rfh=A并把 <usr>开头的部分 file1.xml文件,但随后出现 MQPUT 错误 reason=2142 (无效的 MQ header 结构)。

最佳答案

此外,作为 WMQ8 安装一部分的 dmpmqmsg 实用程序可用于从命令行发送消息。可以通过以下方式从包含标题的队列中导出消息

dmpmqmsg -m queue_manager> -I <queue> -f <msg_file> -a

然后通过(我认为,查阅文档)再次提交
dmpmqmsg -m queue_manager> -o <queue> -f <msg_file>

但是,此实用程序不是 WMQ 7.5 的一部分。

关于ibm-mq - 从命令行将消息放入 MQ 队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44605805/

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