我有一个输入流有效负载,其中包含来自文件的数据。该文件可能非常大。我将输入流发送到 http/https 出站端点。但是,我还想发送包含文件内容的元数据,例如文件名以及发布请求中可能的其他键/对值。
如果我有一个输入流,以及一些我想作为单个发布数据发送的字符串,我需要在负载上对 Mule 做什么才能正确发送它们?
基本上,您想要的是inbound properties
可用,outbound
以便它们与消息有效负载一起发送。
如果您只关心一些类似的东西,您可以复制单个属性
<set-property propertyName="originalFilename" value="#[message.inboundProperties.originalFilename]"/>
或者你可以像
<copy-properties propertyName="http.*" doc:name="Copy All HTTP Headers"/>
您可以在调用 http 之前执行此操作outbound endpoint