JMS replication is the most powerful and secured way. Used altogether with Camel Cache replication options is also the most easy way.
The first step is to write your own implementation of CacheManagerFactory.
Next step is to write your own implementation of CacheLoaderWrapper, the easiest one is:
At the third step you can take care about Camel Cache options (prepare their values):
The final step is to define some routes using Cache component