如何向 Mule 中的 JMS 端点发送多条消息

How to send Multiple message to JMS Endpoint in Mule

在 Mule 中,我需要拆分请求 XML 数据并构造多个 mule 消息并将它们 post 到 JMS 队列。

我已经设法拆分消息并在我的 Java 组件中有一个 Mule 消息列表。 我的问题是,如何将 mule 消息列表作为单个消息传递给 JMS 端点?

我建议使用 foreach 组件。如果将集合保存到 flowVar,则可以更改集合。

<foreach doc:name="For Each" collection="#[payload]">
    <jms:outbound-endpoint doc:name="JMS" connector-ref="JMS" queue="myQueue"/>
</foreach>