【发布时间】:2018-07-10 06:45:55
【问题描述】:
如何将 IBM MQ Correlation ID 标头添加到 WSO2 Integrator 中的消息中?
我有一个场景,我从 MQ 接收消息,使用一些中介转换消息并调用后端服务,并且需要使用 WSO2 Integrator(版本 6.1.1)将转换后的消息回复到另一个 (MQ) 队列)。接收消息的客户希望在我的回复中找到与他的原始消息相同的关联 ID。
IBM 告诉我属性是这个:
放置时要包含在消息的 MQMD 中的 CorrelationId 一个队列。
定义于:MQMessage 类
数据类型:24个字符的字符串
语法:获取:correlid$ = MQMessage.CorrelationId 设置:MQMessage.CorrelationId = correlid$
https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q034650_.htm
【问题讨论】:
-
我怀疑您可以为此使用 JMS_COORELATION_ID:docs.wso2.com/display/ESB481/…
-
谢谢,我会试试这个并恢复。
-
嗨 Awan,我将如何在 WSO2 Integrator 中做到这一点?
-
@PetteriPertola 如上所述,您可以按照该链接上的说明进行操作。
-
嗨,Awan,上面的链接没有提供如何转换为 MQMessage 的示例。你能举个例子吗? WSO2 文档通常缺乏明确的示例。