The company I am working in recently started thinking about creating a fully distributed version of one of its products. In order to facilitate communication within our cluster I am looking for a distributed MOM. That is, without a central server - so that there isn't a single point of failure in the system. Instead of developing some in-house solution to this problem I much prefer to use a commercial product which will take care of the messaging issues and leave me free to take care of the business logic part of the application (which is hard enough...).
The problem is that I haven't been able to find a messaging solution which is fully distributed - all the products I've looked into rely on a central server (or a highly-available cluster of servers, but that's not good enough).
My question is this: Is anyone familiar with a fully distributed messaging infrastructure? Naturally, we need it to interface with our Java code.
Thanks in advance