git.net

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

Re: InvalidPayloadException when sorting lines in a csv file


Hi

What version of Camel do you use?

And frankly Camel ought to be able to write a String body to a file,
so that is a bit surprising. Maybe you can post your stacktrace for us
to look at?

On Fri, Jun 8, 2018 at 10:14 AM, Ivana Cace <ivana.cace@xxxxxxxxx> wrote:
> Hi,
>
>
> I'm trying to sort a csv file, but when I try to write the file i get a InvalidPayloadException due to "Error during type conversion from type: java.lang.String to the required type: java.io.InputStream".
>
>
> Here is the route:
>
>
> from("file:path?filterFile=${file:size} < 6000")
>          .sort(body().tokenize("\n"), new ColumnSortComperator(1, ','))
>          .to("file:path/sorted?fileExist=Append")
>          .end();
>
> As far as i understand, the tokenizer outputs String, but to write the line to the file i need a Inputstream.
> How do i make a Inputstream from the sorted lines?
> Is the only way to implement a processor that stuffs the lines + line endings into the exchange body?
>
>
> thanks in advance,
>
>
> Ivana
>
>
> ***************************************** De informatie verzonden in deze e-mail (inclusief bijlagen) kan vertrouwelijk van aard zijn en is uitsluitend bestemd voor de geadresseerde(n). Indien deze e-mail niet voor u bestemd is, verzoeken wij u vriendelijk het bericht te retourneren en vervolgens te vernietigen. Yarden doet er alles aan om ervoor te zorgen dat verzonden e-mailberichten vrij zijn van virussen, maar kan dit niet garanderen. Yarden Holding B.V., statutair gevestigd te Almere, Handelsregisternummer 34155452 Yarden Uitvaartfaciliteiten B.V., statutair gevestigd te Almere, Handelsregisternummer 30104432 Yarden Uitvaartzorg B.V., statutair gevestigd te Almere, Handelsregisternummer 04050164 Yarden Uitvaartverzekeringen N.V., statutair gevestigd te Almere, Handelsregisternummer 33244450 *****************************************



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2