The MOM world is moving a lot...
By Mathieu CARBONNEAUX
After the AMQP protocol proposal, then the creation of the AMQP working group where we find many players.
- Bank of America, N.A.
- Barclays Bank PLC
- Cisco Systems, Inc.
- Credit Suisse
- Deutsche Börse Systems
- Envoy Technologies Inc.
- Goldman Sachs
- iMatix Corporation
- IONA Technologies
- JPMorgan Chase Bank & Co.
- Microsoft Corporation
- Novell
- Rabbit Technologies, a joint venture of CohesiveFT and LShift
- Red Hat, Inc.
- Solace Systems, Inc.
- Tervela, Inc.
- TWIST Process Innovations
- WSO2, Inc.
- 29West Inc.
Imatix and JPMorgan are behind the AMQP protocol and have developed the OpenAMQ open source MOM server.
OpenAMQ is an open source MOM server developed in C!
It supports multi-node clustering (federation) active/active! It seems to be quite mature and complete…under GPL license…
Client APIs in C, C++ Java/JMS, are under BSD license…
A latency of 185 ms and it is capable of handling up to 600,000 messages/s on a single node…
There are other initiatives that intersect with the initial project… with the restms project notably…
**Definitions: **
http://en.wikipedia.org/wiki/Message-oriented_middleware
http://fr.wikipedia.org/wiki/Message-Oriented_Middleware
http://pyfourmond.free.fr/mom.htm
http://fr.wikipedia.org/wiki/AMQP
**References: **
http://www.restms.org/ ==> a MOM with a Rest access interface…
http://www.imatix.com/ ==> the publisher that is behind the protocol
http://www.amqp.org ==> the protocol specifications
http://www.openamq.org/ ==> Fully AMQP MOM Broker, in C language by imatix.
http://www.zeromq.org/ ==> an ultra lightweight MOM implementation by imatix… very fast with 13ms latency…
**other AMQP compatible implementations: **
http://activemq.apache.org/ ==> Full Java MOM that has supported the AMQP protocol for a long time…
http://cwiki.apache.org/qpid/ ==> AMQP MOM in C++ or Java from the Apache Foundation
http://www.rabbitmq.com/ ==> Erlang version of an AMQP MOM…and java jms and .net client