I have no experience working with Distributed OSGi, so I will only talk about clustering solutions based on JMS.
Here is a good example of a ServiceMix 4 JBI cluster (and please believe it that you need to disable cable subscriptions ...): http://trenaman.blogspot.com/2010/04/four-things-you-need-to- know-about-new.html
And this is also important: trenaman.blogspot.com/2009/03/new-jms-flow-in-servicemix-4.html
The name "JBI Cluster" suggests that you should use this mechanism to cluster your application, but in most cases it is better to use simple JMS endpoints for clustering functionality. This is especially true if you can completely avoid the JBI.
source share