我想使用JMS组件向队列发送消息。但是,我不想使用MEL表达式#[server.dateTime]发送有效负载消息,而只是发送带有服务器日期时间的简单字符串。
我怎样才能做到这一点?
答案 0 :(得分:1)
如果将JMS组件放在异步组件中,您将获得原始有效负载的克隆。从这一点开始,你可以做任何你想做的事。
答案 1 :(得分:0)
Mule Enricher是在不打扰当前有效载荷的情况下完成这项工作的另一种方法。
只需将设置有效负载与server.dateTime放在一起,然后将其发送到Enricher内部的JMS出站..它可以在不打扰或丢失实际负载的情况下工作
参考: - https://developer.mulesoft.com/docs/display/current/Message+Enricher
和
Mule Enrichment: enrich xml payload with http endpoint response
请注意:如果您在Enricher中使用多个消息处理器,则需要放入<processor-chain/>