Add a new example : loadbalancing with camel-mina
-------------------------------------------------

                 Key: CAMEL-2670
                 URL: https://issues.apache.org/activemq/browse/CAMEL-2670
             Project: Apache Camel
          Issue Type: New Feature
            Reporter: Charles Moulliard
             Fix For: 2.3.0


Loadbalancing with MINA Example
===============================

This example show how you can easily use the camel-mina component to design a 
solution allowing to distribute message 
workload on several servers. Those servers are simple TCP/IP servers created by 
the Apache MINA framework and running in
separate Java Virtual Machine. The loadbalancer pattern of Camel which is used 
top of them allows to send in a Round Robin model
mode the messages created from a camel-bean component respectively to each 
server running on localhost:9999 and localhost:9998.
MINA has been configured to send over the wire objects serialized and this is 
what is showed also in this example.
The advantage of this apporach is that you don't need to use CORBA or Java RMI 
for the communication between the different jvm.
The example has been configured to use InOut EIP pattern.

The demo starts when every one minute, a Report object is created from the 
camel loadbalancer server. This object is send by the 
camel loadbalancer to a MINA server and object is serialized. One of the two 
MINA servers (localhost:9999 and localhost:9998) receives
the object and enrich it by setting the field reply of the Report object. The 
reply is send back by the MINA server to the camel loadbalancer 
who will display in its log  the content of the Report object. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to