Could I create my own AggregationStrategy class that stores all the messages and handles them appropriately? Or is there an easier way?
On Fri, Jun 21, 2013 at 9:19 AM, Sean Beck <seanmckayb...@gmail.com> wrote: > Thanks for the response. > > The separate process is a program that puts two files together. Multiple > clients with their own SSIDs send over files, and there are 2 files that go > together for each set of data operated on by the client. As soon as the > files are received on my server the server sends a message containing the > file path, file name, SSID, and the "type" of the file. I want to use Camel > to detect when I get two messages for the same file name but each of a > different type (there are only two types) from the same SSID, then once I > get both messages start up the program that combines the two files. > > So I know I want an aggregator that starts the process based off a > completion size of 2, but I don't know how everything works to really break > the problem down. 1) I need to figure out how I would execute the program > (which it looks like would be exec) 2) Have one aggregator that can put > messages together from different SSIDs. > > > On Fri, Jun 21, 2013 at 12:27 AM, Claus Ibsen <claus.ib...@gmail.com>wrote: > >> Hi >> >> Can you be more specific with what you mean with separate process? >> >> There is an exec to run an executable >> http://camel.apache.org/exec >> >> >> On Fri, Jun 21, 2013 at 1:19 AM, Sean Beck <seanmckayb...@gmail.com> >> wrote: >> > So I have figured out how to gather messages based on my criteria. A >> > process needs to be started as soon as two messages have been received. >> > Currently I have: >> > >> > from("jms:newFileQueue").aggregate(new >> > HeaderExpression("CamelFileName")).completionSize(2).to("triggerservice >> to >> > process and merge files") >> > >> > The portion I am unsure on is the very last call to to(). How would I >> start >> > up a separate process once I get the necessary completionSize? >> > >> > Thanks >> >> >> >> -- >> Claus Ibsen >> ----------------- >> www.camelone.org: The open source integration conference. >> >> Red Hat, Inc. >> FuseSource is now part of Red Hat >> Email: cib...@redhat.com >> Web: http://fusesource.com >> Twitter: davsclaus >> Blog: http://davsclaus.com >> Author of Camel in Action: http://www.manning.com/ibsen >> > >