On Wed, Jun 30, 2010 at 10:32 AM, Adrian Trenaman <[email protected]> wrote:
> Hi Gallapagus,
>
> In general, you don't tend to want multiple camel contexts in your
> application, if you're running Camel as a standalone Java instance. However,
> if you're deploying Camel routes as OSGi bundles, or WARs in an application
> server, then you can end up having multiple routes being deployed, each in
> it's own, isolated camel context, in the same JVM. This makes sense: you
> want each Camel application to be deployable in isolation, in it's own
> Application Context, and not affected by the other Camel applications.
>
> If you want the endpoints or producers in different camel contexts to
> communicate with another, there are a number of solutions. You can use the
> ServiceMix NMR, or you can use JMS, or you can use Camel's vm transport.
>

Great answer. I created it as a FAQ entry
https://cwiki.apache.org/confluence/display/CAMEL/Why+use+multiple+CamelContext


> Adrian Trenaman
> http://fusesource.com
>
> On 30/06/2010 09:24, Gallapagus wrote:
>>
>> Hi all,
>>
>> Just a quick question;
>> In what scenarios might you might you want/need multiple camel contexts?
>>
>> Thanks in advance.
>>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to