使用WSO2 ESB将Jms消息组合到一个xml结构中
我在JMS队列上有不同的xml消息。每条消息中都有参考文档id字段。现在我想知道,如果两条消息具有相同的引用文档id,那么它将生成一个xml响应,反之亦然 与xml类似: 信息-1使用WSO2 ESB将Jms消息组合到一个xml结构中,xml,jms,wso2,wso2esb,Xml,Jms,Wso2,Wso2esb,我在JMS队列上有不同的xml消息。每条消息中都有参考文档id字段。现在我想知道,如果两条消息具有相同的引用文档id,那么它将生成一个xml响应,反之亦然 与xml类似: 信息-1 <Root> <record> <refdocumentId>123</refdocumentId> <name>abc</name> </record> </Root> 信息-2 <Root> <re
<Root>
<record>
<refdocumentId>123</refdocumentId>
<name>abc</name>
</record>
</Root>
信息-2
<Root>
<record>
<refdocumentId>123</refdocumentId>
<name>xyz</name>
</record>
</Root>
messge-3
<Root>
<record>
<refdocumentId>222</refdocumentId>
<name>abc</name>
</record>
</Root>
WSO2 ESB中的输出应该如下所示:
对于同一参考文档id,请发送一条消息
<Root>
<record>
<refdocumentId>123</refdocumentId>
<name>abc</name>
</record>
<record>
<refdocumentId>123</refdocumentId>
<name>xyz</name>
</record>
</Root>
对于不同的参考文件id:
<Root>
<record>
<refdocumentId>222</refdocumentId>
<name>abc</name>
</record>
</Root>
我们如何在WSO2 ESB中实现这个场景。任何帮助都将不胜感激。您可以尝试的是,拥有一个自定义类中介,在其中保存列表和存储引用ID。每当新消息到达ESB时,检查ID并生成所需的消息