Hi,

I am not sure I understand the question. 

A Camel route is made up of 2 or more endpoints which in its most basic form
looks like this,
    from("URI in Message Consumer Role").
    to("URI in Message Producer role")

The Consumer URI could be a web service, an http listener or a JMS Queue
listener. On the other hand the Producer URI could be a web service client
or http client or a JMS Queue producer.

Obviously if the consumer URI needs to be a web service, you would use the
CXF component which would then require you to provide either WSDL or
annotated code.
 
Hope this clarifies things.

Cheers,

Ashwin...


AnuragS wrote:
> 
> Thanks Ashwin,
> 
> I'm not anticipating the solution will require to work on different
> technology stacks as the "Producer" and "Consumer" are internal to the
> System. 
> However, I may have to expose the consume side of the functionality as a
> Web Service later. Do you think I'll be able to leverage anything from
> Camel if that's the case in future.
> 
> -Anurag
> 
> 
> 
> Ashwin Karpe wrote:
>> 
>> Hi,
>> 
>> Camel is primarily a router surrounded by other capabilities (processors,
>> interceptors etc). Camel mediates between 2 or more technology endpoints
>> and applies rules, transforms, integration patterns along the way.
>> 
>> Asynchronous behavior primarily involves setting up listeners backed by
>> an eventing framework. Camel offers this core capability and supports it
>> over several protocols, transports.
>> 
>> If your solution is an all JMS solution (i.e a single protocol centric
>> asynchronous application) a MOM would do the job just fine. However you
>> would need to write the plumbing code yourself and embed it in your
>> application.
>> 
>> If however your solution needs to do this over several protocols,
>> transports and technology stacks in a simple manner using DSL or Spring
>> DSL (with no need to worry about the plumbing code) then Camel is a good
>> choice.
>> 
>> Cheers,
>> 
>> Ashwin... 
>> 
>> 
>> AnuragS wrote:
>>> 
>>> Does it make sense to use Apache Camel for making asynchronous calls? Or
>>> the old fashioned MoM is good enough.
>>> 
>> 
>> 
> 
> 


-----
--- 
Ashwin Karpe, Principal Consultant, PS - Opensource Center of Competence 
Progress Software Corporation
14 Oak Park Drive
Bedford, MA 01730
--- 
+1-972-304-9084 (Office) 
+1-972-971-1700 (Mobile) 
---- 
Blog: http://opensourceknowledge.blogspot.com/


-- 
View this message in context: 
http://www.nabble.com/Using-Apache-Camel-Asynchronously-tp22111353p22167997.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.

Reply via email to