如何删除Mule上的消息有效负载?

时间:2015-08-07 17:19:22

标签: jms mule payload

我想使用JMS组件向队列发送消息。但是,我不想使用MEL表达式#[server.dateTime]发送有效负载消息,而只是发送带有服务器日期时间的简单字符串。

我怎样才能做到这一点?

2 个答案:

答案 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/>