We have the following configuration. 3 brokers in Datacenter A in a master/slave configuration using a shared file system. 3 brokers in Datacenter B in a master/slave configuration using a shared file system.
There are producers sending messages to topics at Datacenter A. There are Camel routes routing those messages from the topics to separate local queues, 1 for local processing and 1 for remote processing, where another set of Camel routes route the messages from the local remote queue to remote queues at Datacenter B. The same configuration exists at Datacenter B where the routing for the remote works in the opposite direction to Datacenter A. This configuration is intended to give us an active/active multi-datacenter cluster. Even though this configuration seems to work, we are wondering if this would be the recommended way to do this. I am thinking in terms of using "network of brokers", but reading the documentation, it doesn't seem like that would accomplish what we are accomplishing with the Camel routes. We do have problems from time to time, but we do not know for sure if the Camel routes are the cause. Any insight would be appreciated.