Hi, I would use multiple servicemix instance to do the same job.
If an instance is overloaded, I would be able to call another instance to continue the processing. I thought exposing a remote OSGI service in the cluster (one by instance). When one instance receive a message, it should call a local service. If it is overloaded or other reason (i have my own rule to determine it), it would call another instance to process it. I have seen this document http://blog.nanthrax.net/2011/11/apache-karaf-cellar-and-dosgi/. Which are compulsory libraries for doing this mechanism (Cellar, a DOSGI implementation (in CXF for example), ...) ? >>If a “local” echoService exists, the OSGi framework will bind the reference to this service, else Cellar will look for a distributed service (on all node) exporting the EchoService >>interface and bind a proxy to the distributed service. Is this determination static or dynamic ? Is another instance called if a communication error happen ? For Information, I am currently using a 4.3 servicemix version (so i assume that i should upgrade it). Thanks for answers Regards Hervé
