【问题标题】:iib 10 missing message on the local mq queue using mqoutput nodeiib 10 使用 mqoutput 节点在本地 mq 队列上丢失消息
【发布时间】:2018-09-07 20:28:08
【问题描述】:

我是 IBM 工具的新手。 在我的笔记本电脑上,我使用本地 MQ 管理器安装了 IIB v10。我在 MQ 上创建了 2 个本地队列:“Queue.In”和“Queue.Out”。 我有一个非常简单的场景:我在“Queue.In”上发送一个“csv”文件,使用“MQInput 节点”获取消息,使用“映射节点”将消息转换为 xml,然后将 xml向“Queue.Out”发送消息。 使用“流执行器”,我可以发送我的“csv”文件,我可以看到消息被消耗并转换为 xml 并发送到“Queue.Out” 问题:我的 xml 消息已成功放入“Queue.Out”,但随即消失。 我希望它保留在“Queue.Out”中。 我使用“MQ explorer”浏览我的队列。 请指教。

【问题讨论】:

  • 似乎流量练习器正在接收输出消息。尝试其他一些测试工具来发送输入消息,例如 rfhutil。
  • 非常感谢阿塔利。我做了正如你所说,我下载了'Rfhutil'并用于将消息发送到队列并浏览消息。是的,我的信息确实在那里。知道为什么流量练习器会带走信息吗?再次感谢

标签: ibm-mq ibm-integration-bus


【解决方案1】:

我总是建议使用 Rfhutil 将消息传递和订阅到/从队列中。在 Rfhutil 中,您还可以浏览消息而不将它们从队列中取出,这很有用。 我不确定为什么流程练习器会删除消息 - 这是 IIB10 中的一项新功能,因此他们可能希望在流程执行完成后清除队列以避免阻塞队列。我相信练习者的重点是跟踪流程本身的逻辑而不是获取消息。 希望这会有所帮助:)

【讨论】:

  • 非常感谢您的回答。是的,确实有助于更好地理解。
猜你喜欢
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
  • 2017-06-29
  • 2020-11-13
  • 2019-08-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多