||Distributed Enterprise Messaging with MantaRay|
Response to: QueueCoordinator
You are partially right, the Queue Coordinator can be thought of as a mini centralized broker in the sense that the machine hosting the coordinator can fail. However as opposed to "normal" brokers, the effect of a failure is limited. When a centralized broker crashes or hangs you entire messaging solution fails. MantaRay on the other hand aims to distribute the MOM; notions that have been found in the hardware domain (switches, routers etc.) for a long time.
Getting back to the matter at hand, when a queue coordinator fails the effect on your messaging solution is contained only to the part of the network that failed. Other nodes continue to function and do not suffer any side affects. In order to alleviate local failures like the one I've just mentioned we are now working on dynamic queue coordinators, nodes that are able to take over as coordinators in the event of a failure.