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é

Reply via email to