【发布时间】:2021-05-31 19:27:58
【问题描述】:
如果有人能够帮助/提供某种指南/教程以使用 IBM IIB(集成工具包)和 IBM MQ,利用 MQ 输入节点、计算节点和 MQ 输出节点,将不胜感激,这样当消息被放入输入队列,它将根据计算节点(ESQL 文件)中设置/定义的 MQRFH2 标头和 USR 属性路由到输出队列
例如如果 MQRFH2/USR = 1,则将消息路由到队列 1,如果 MQRFH2/USR = 2,则将消息路由到队列 2,等等
提前致谢。
【问题讨论】:
-
您到底在寻找什么,示例代码?你的问题太笼统了。但一般情况下,您可以通过 Compute 节点中的 OutputLocalEnvironment 设置目标队列,并且可以使用简单的 IF 语句根据传入的 usr 标头设置目标队列。
-
您还可以使用 IIB 中的 Route 节点或 RouteToLabel 节点来直观地表示消息流中的路由。但是,如果您有更多数量的队列并且您计划继续动态添加队列并且不想在将来接触 IIB 代码,那么您最好的选择是通过 Compute 节点中的 OutputLocalEnvironment 设置目标队列,正如其他评论者所解释的那样在这篇文章中。
-
您好 Attila,感谢您的意见。关于如何在消息中放置带有 usr 标头的 IBM MQ Explorer 消息的任何想法?我能做到吗?
-
@ker shen - 你可以使用 RHutil 工具来设置标题。 github.com/ibm-messaging/mq-rfhutil
-
@ker shen - 如果我的意见对您有帮助,您可以将其标记为有用,以便对其他人有所帮助
标签: ibm-mq ibm-integration-bus