Have you tried using simple?

On Nov 29, 2016 10:36 AM, "morten" <morten.skou.niel...@gmail.com> wrote:

> I am hoping to pass the encoding dynamically to a file component.
> Basically I
> need to store an error record in a file with the same encoding as the
> inputfile (encoding is changed during processing). The original encoding is
> stored in a header called inputFileEncoding here what i have tried:
>
> 1)
> .recipientList(simple("file://" + outputDirectory + File.separator+
> "?fileExist=Append&charset=$(header.inputFileEncoding)"));
>
> 2)
> .toD("file://" + outputDirectory + File.separator +
> "?fileExist=Append&charset=$(header.inputFileEncoding)");
>
> The problem is the file is not created. no exception i thrown. It does
> works
> when i hardcode the encoding like  charset="UTF8"
>
> a workaround has been to do:
> exchange.setProperty(Exchange.CHARSET_NAME,inputFileEncoding) which seems
> to
> work.
>
> Is it not possible to set the encoding dynamically in the endpoint URI?
>
>
>
>
>
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.
> com/dynamic-endpoint-with-dynamic-encoding-tp5790768.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Reply via email to