Hi folks,

I have a working prototype for clustering based on the ClusterManager (we
discussed this in a thread before) and Apache Tribes.
I have created a branch for this (based on rev 503540 in trunk), so that
interested parties can experiment with it.
https://svn.apache.org/repos/asf/webservices/axis2/branches/java/clustering/
before compiling the code please install
http://people.apache.org/~rajith/axis2-clustering/apache-tribes-0.9.5.2.jarin
your local maven repo under tribes.

I have tested this with 6 nodes. The basic functionality is to replicate the
service group context and the service context including the property bags.
I still need to work on garbage collecting the ctx's when they are removed
from the primary node.

I have a Sample Account Service which I used to test the implementation at
the follwing link. (both source and .aar file)
http://people.apache.org/~rajith/axis2-clustering/

To test, just proxy all operation via TCPMon, which will allow you to point
at different nodes w/o restarting the clinet.
Once you do the login operation in one node, feel free to run the other
operations against different nodes via the TCPMon.

Before running the example please, please copy
http://people.apache.org/~rajith/axis2-clustering/apache-tribes-0.9.5.2.jarinto
your classpath as I haven't changed the scripts to copy this into the
axis2 distributions.

Please try it out and provide feedback, better yet if you can contribute to
improve it.

Regards,

Rajith Attapattu
Red Hat.

Reply via email to