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

How to remove message payload on Mule?

我想使用 JMS 组件向队列发送消息。但是,我不想发送有效负载消息,而只是使用 MEL 表达式 #[server.dateTime].

发送带有服务器日期时间的简单字符串

我怎样才能做到这一点?

如果将 JMS 组件放入异步组件中,您将获得原始负载的克隆。从这一点开始,你可以做任何你想做的事。

Mu​​le Enricher 是另一种在不影响当前负载的情况下完成这项工作的方法..
只需使用 server.dateTime 设置有效负载并将其发送到 Enricher 内的 JMS outbound .. 它会在不干扰或丢失实际有效负载的情况下工作
参考:- https://developer.mulesoft.com/docs/display/current/Message+Enricher

请注意:如果您在 Enricher 中使用多个消息处理器,则需要在里面放入 <processor-chain/>