hmm, if I understand you correctly, this isn't working for me. I have
from() .split(body().tokenize("\n")).streaming() .process() /do stuff .end() .log("${in.body}") .to(smtp://) say if the file has 100 lines, I'd except to see the log once if I understand what you are saying correctly. but I see the log 100 times. Thanks, On Thu, Jul 23, 2015 at 1:24 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > You can do that after the splitter > > <from> > <split> > ... inside splitter > </split> > .. split done > <to email> send email here > > In Java DSL you can use .end() to end the split block. > > On Thu, Jul 23, 2015 at 7:21 PM, Wilson MacGyver <wmacgy...@gmail.com> > wrote: > > Hi, > > > > I'm processing a large file. so I use .split and .streaming to process > it a > > record at a time. > > > > I would like to send an email alert upon completion of processing the > file. > > > > but I can't figure out where to do that. > > > > I know I can check to see if it's the last exchange using property > > "CamelSplitComplete", but it's set to true on the last exchange. So I > still > > need to let it finish. > > > > Is there a good way to this? > > > > Thanks, > > Mac > > > > -- > > Omnem crede diem tibi diluxisse supremum. > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2nd edition: http://www.manning.com/ibsen2 > -- Omnem crede diem tibi diluxisse supremum.