Charles Moulliard wrote:
On the wiki page of camel concerning vm, they suggests that vml:// can
be used across different JVM

Here is the text :

"This component differs from the SEDA component in that VM supports
communication across CamelContext instances, so you can use this
mechanism to communicate across web applications, provided that the
camel-core.jar is on the system/boot classpath.

This component is an extension to the SEDA component."

It just across the web applications, and the application container still a single JVM.
BTW, SEDA component can't be used across the JVMs.

Kind regards,

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm



On Fri, Feb 26, 2010 at 1:28 PM, Willem Jiang <[email protected]> wrote:
Hi,

Charles Moulliard wrote:
Based on James feedback, I have adapted the categories. I will create
a wiki page on camel wiki to show the different options

 1. Loadbalancing
    loadbalance() : http://camel.apache.org/load-balancer.html

 2. Clustering

 2.1. Same JVM & CamelContext

 seda:// : http://camel.apache.org/seda.html or direct://
and threads()
jms:// or activemq:// and threads()

 2.2 Different JVM & CamelContext

 2.2.1. Suitable for solutions running in standalone mode or deployed
in Web Application Server (different WAR/EAR)
 vm:// : http://camel.apache.org/vm.html or jms:// - activemq://

After checking the wiki page and vm component code, I'm sure vm component
can't be used across the JVM.

I think we need to change this part.


 2.2.2. Between different instances of OSGI servers (SMX4)
 nmr:// : http://camel.apache.org/nmr.html or jms:// - activemq://

 2.2.3. If message persistence is required
jms:// - activemq://

4. Cloudcomputing

4.1 Cassandra
 It could be interesting to create a Cassandra endpoint to allow to
consume
 info/camel messages from Cassandra DB (NOSQL database) or to push there
 camel message (using id + binary stream). It might also make an
interesting
 aggregator implementation since its also distributed & can support
multi-master

4.2 camel-terracotta
 Extends the SEDA component

Kind regards,

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm



Reply via email to