ファイルからのデータを含む入力ストリーム ペイロードがあります。ファイルは非常に大きくなる可能性があります。入力ストリームを 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