Mule:将输入流有效负载(从文件)连同文件元数据一起发送到http出站端点

时间:2014-05-20 17:39:06

标签: java mule mule-el

我有一个包含文件数据的输入流有效负载。该文件可能非常大。我将输入流发送到http / https出站端点。但是,我还想发送包含文件内容的元数据,例如文件名以及可能的帖子请求中的其他键/对值。

如果我有一个输入流,还有一些我希望作为单个帖子数据发送的字符串,我需要在有效负载上使用Mule,以便将它们全部发送到正确的位置?

1 个答案:

答案 0 :(得分:1)

基本上你想要的是inbound properties可用outbound,以便它们与消息有效负载一起发送。

如果你只关心某些财产,你可以复制个人财产

 <set-property propertyName="originalFilename"  value="#[message.inboundProperties.originalFilename]"/>

或者您可以像

一样立即复制所有这些内容
<copy-properties propertyName="http.*" doc:name="Copy All HTTP Headers"/>

您可以在调用http outbound endpoint

之前执行此操作