Hi

Just wanted to keep you posted.

Had some more work done to replace the old async API with the new API
in camel-core.
I basically got it all done except the MuticastProcessor as it would
take a bit more time to get done correctly.
I am thinking it should leverage the JDK CompletionService or the like
for keeping track on completed tasks.

But for now I wanted to get the other parts working, and it looks good.

The Thread DSL is to be replaced with a new Async DSL, so that is why
I am deleting it from the code base.

And I am going to merge the async producer template into the regular
producer template so we have a single combined template for all
producer sync and async.
Its about 10 more methods.




On Tue, May 5, 2009 at 11:05 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
> Hi
>
> I had some more time to work on this.
> I have attached a 2nd patch on the JIRA ticket 1572.
>
> This time the patch is only focusing on the AsyncProducerTemplate. I
> have added more methods to cover the most common methods use in
> producer template.
> With this an end user can initiate and async routing in Camel.
>
> If the user wants to use the regular Camel API (lookup endpoint,
> create exchange, create producer, process etc.) there is a helper
> method on AsyncProcessorHelper to initiate an async route as well.
>
>
> Any thoughts?
>
>
>
> On Fri, May 1, 2009 at 11:53 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>> I have committed a patch to trunk:
>> that resolves #1 (partly), #2 and #4
>>
>> In #1 there are still two classes that needs a cleanup as well.
>> However they are core pieces in Camel, the Pipeline and
>> MulticastProcessor so they are left as is. When we have a new Async
>> API in place these classes can be fixed as well.
>>
>> I have also attached a prototype for a patch for the new async API
>> experiment I have done. See CAMEL-1572.
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>> Apache Camel Reference Card:
>> http://refcardz.dzone.com/refcardz/enterprise-integration
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> Apache Camel Reference Card:
> http://refcardz.dzone.com/refcardz/enterprise-integration
> Interview with me:
> http://architects.dzone.com/articles/interview-claus-ibsen-about?mz=7893-progress
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus
Apache Camel Reference Card:
http://refcardz.dzone.com/refcardz/enterprise-integration
Interview with me:
http://architects.dzone.com/articles/interview-claus-ibsen-about?mz=7893-progress

Reply via email to