【问题标题】:How to put a file to queue by using rfhutil and mq?如何使用 rfhutil 和 mq 将文件放入队列?
【发布时间】:2018-02-05 21:20:39
【问题描述】:

我认为标题令人困惑。我试着详细解释一下。 我有一个包含大量队列消息的大 xml 文件。结构看起来像:<...>.....<...>。它是一组对象标签,其中一项对象是一条消息。我想通过使用 rfhutil 将这个应该被分成单独的消息的文件放入队列(mq)中。 我知道这是可能的,但我对分隔符感到困惑。整个菜单看起来很困惑。 有人在使用 rfhutil 和 mq 吗?也许你有一个指南。我找不到任何关于 rfhutil 的信息。 希望我解释清楚。there is a pic of rfhutil menu. load Q

【问题讨论】:

  • 您能否编辑您的问题并从显示 2 个对象的数据中发布样本。
  • 要将消息放入队列,您需要将其保存在文件中,然后在 rfhutil 中打开文件,然后写入队列。但是 rfhutil 不会将您的大消息分解成更小的消息,它无法解析您的自定义 XML。 load q 选项可以放多条消息,但是输入文件需要是 rfhutil 特定的格式。

标签: ascii ibm-mq delimiter mq


【解决方案1】:

“加载 Q”选项用于从之前使用“保存 Q”选项创建的文件中发送所有消息。它不会正确解析您的自定义 xml。即使您以自定义分隔符可解析的方式格式化 xml,xml 仍然只包含消息有效负载并且缺少消息头。

但是 rfhutil 是 lagerer IH03 SupportPack 的一部分,您会在那里找到:

  1. 用于发送多条自定义消息的附加软件,例如 mqput
  2. 如何操作的手册 (ih03.doc)

最简单的“无脑”解决方案是将 xml 拆分为多个较小的文件,然后使用一个 mqput2 命令将它们全部发送。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-01-07
  • 2021-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多