git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Writing file content from a custom header


Hi Johnathan,

  Writing files directly from a header is not possible afair.
  In such situation, you would merely set the body from the DSL, something
like: setBody(simple("${in.header.FILE}")).

  Depending on your integration logic, you may also be interested in the
new claim check eip implementation:
https://github.com/apache/camel/blob/camel-2.21.x/camel-core/src/main/docs/eips/claimCheck-eip.adoc

Regards,
Alex


On Fri, Mar 30, 2018 at 1:47 PM, Jonathan Cook <jonathan.cook@xxxxxxxxxxxxxx
> wrote:

> Hi,
>
> I wondered if it was possible when using a file producer when writing file
> content to take the file from a custom header rather than the message body?
>
> For example imagine in one processor I store the file for later e.g)
>
> message.setHeader("FILE_OBJECT", file);
>
> Then later is there a way when I do .to(file:/.. to use the file object
> inside the header "FILE_OBJECT" as the message exchange if you see what I
> mean?
>
> I could easily create another bean or processor to do this but wondered if
> it was already possible with the DSL somehow?
>
> Thanks
>
>