如果源组件在XDR中发送数据并且要路由到期望XDR格式的消息的目标,我们是否必须引入转换器以便可以在骡流中检查/过滤消息? / p>
答案 0 :(得分:1)
检查这是否可以回答您的问题 -
https://docs.mulesoft.com/mule-user-guide/v/3.9/message-state
为了更好地理解Mule消息处理器如何处理消息,在处理消息之前和之后检查消息是很有用的。当变换器将消息有效负载的内容从一个数据结构转换为另一个数据结构,或者从一种数据格式转换为另一种数据格式时(例如,JSON到Java对象,映射到CSV或Java对象到XML) - 您可能想知道Mule究竟是如何更改,删除或添加到邮件的内容。查看“之前和之后”的消息应该有助于您更好地在流程中进一步处理消息。
本文档使用示例应用程序,并利用Mule消息结构文档的内容来检查消息,因为它通过流中的转换消息组件。在Anypoint Studio中以调试模式运行应用程序,屏幕截图显示了使用Visual Debugger的消息内部,这有助于“冻结”查看消息。
答案 1 :(得分:0)
Mule中没有消息不以XML形式流动。它始终作为从端点接收的消息格式流动。
而您从端点收到的消息将包含在“Mule消息”格式中。 此mule消息包含从端点接收的消息,当您使用适当的处理器或转换器时,将提取和使用消息。
您需要了解以下事项。
1.如果您将消息传递给变压器,则会转换消息。
2.如果您需要向另一个端点发送消息,则需要查找消息的格式是否与端点期望的格式相同。
3.有些时候,基于Mule消息中的消息,出站端点将能够在这里改变esb的强度所在的消息。
4.消息保持与收到的消息相同,除非并且直到您在流程中对其进行转换,除非它在流中的mule组件之间行进时以Mule消息格式包装。