如何在IBM MQ中添加多行消息?

问题描述 投票:0回答:1

我想向我的IBM添加多行消息,它不应该将新行视为新消息,我的消息由“}”分隔,还有其他方法吗?以下是我尝试过的选项。

我尝试过amqsput

`/opt/mqm/samp/bin/amqsput IBP.GCRP.BTR.Q.Q.Q.PUT.AQ Q_Manager < msg.txt`

msg.txt 有我想放入 MQ 的文本,但问题是它将下一行作为单独的消息。

例如消息:

`1235
{hkjdhsfk:
:kjhhkj
:hjksdf
:hkf
-}`

被视为

`MSG1= 1235
MSG2= {hkjdhsfk:
MSG3= :kjhhkj
MSG4= :hjksdf
MSG5= :hkf
MSG6= -}`

我想要(下一行'/n'):

MSG1:

`1235
{hkjdhsfk:
:kjhhkj
:hjksdf
:hkf
-}
`
message ibm-mq message-queue mq
1个回答
0
投票

amqsput 只是一个示例程序 - 您可以从其源代码中看到它在各个输入行上运行。修改程序应该很容易执行诸如读取行之类的操作,直到给它一个空行,然后才 MQPUT 组装的消息。

该产品没有附带处理多行输入的示例程序。

© www.soinside.com 2019 - 2024. All rights reserved.