Thanks for the response! I'll look now and let you know

On Fri, Jun 21, 2013 at 12:24 PM, Hadrian Zbarcea <hzbar...@gmail.com>wrote:

> Sean,
>
> I presented at CamelOne last week on how to handle exactly this kind of
> scenarios with Camel and claimcheck. The code and slides are available on
> github [1]. Please take a look and let me know if you have any questions.
>
> Cheers,
> Hadrian
>
> [1] 
> https://github.com/hzbarcea/**camelone<https://github.com/hzbarcea/camelone>
>
>
>
> On 06/21/2013 01:21 PM, Sean Beck wrote:
>
>> 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
>>>>
>>>>
>>>
>>>
>>

Reply via email to