Messaging is the backbone of enterprise and high-performance computing, SOA deployments, and platform services. However, messaging offerings to date have offered restricted capabilities, forcing users to choose between high-speed messaging systems for deployments like market-data applications, reliable messaging systems for scenarios where guaranteed delivery is crucial, and other solutions for messaging of large, multi-gigabyte payloads. Furthermore, these different messaging systems are fundamentally incompatible with each other - meaning that enterprises that have broad messaging requirements have often had to purchase multiple, incompatible messaging products and deploy them in silos - increasing complexity and cost.
Red Hat Enterprise MRG Messaging brings tremendous value to enterprise messaging by providing the scalability, reliability, and performance to handle all messaging use cases. Red Hat Enterprise MRG provides messaging that is up to 100-fold faster than other solutions - with full reliability and durability - and support for multi-gigabyte messages. Furthermore, Red Hat Enterprise MRG implements Advanced Message Queuing Protocol (AMQP), the industry's first open messaging standard, for unprecedented interoperability that is cross-language, cross-platform, multi-vendor, spans hardware and software, and extends down to the wire level. Red Hat is a founding member of the AMQP working group, which is developing the AMQP standard.
High performance messaging journal
MRG Messaging can achieve sustained durable messaging throughput rates of 500,000 messages per second per LUN on typical hardware, a rate that is up to 100-fold better than previously possible. MRG Messaging can deliver durable messaging at rates that are otherwise found only from transient messaging.
Native OFED Infiniband support
MRG Messaging offers native OFED Infiniband support. This will enable MRG Messaging to achieve unique throughput/latency ratios not currently found in messaging systems. Red Hat is applying the same types of work it did for achieving maximum theoretical messaging rates for storage to the network.
AM QP support
MRG Messaging implements AMQP, an open and interoperable messaging standard developed by the AMQP working group. Red Hat is one of the founding members of the AMQP working group.
Multi-language client support
MRG Messaging offers clients in a variety of languages across several platforms, including Java (JMS), C++, Python, .NET, and more. MRG Messaging's less than 100k scripting clients enable rapid application development with a light-weight tool, while still offering all the performance and transactional power of AMQP.
Transient and durable messaging
Durable messaging ensures that messages and queues are restored in the unlikely event of a broker crash or an operating system crash; transient messaging reduces the processing needed for messages and guarantees delivery as long as the broker continues to run.
Clustering and failover
MRG Messaging provides clustering and failover to ensure that your applications continue to function if a broker or operating system should crash.
MRG Messaging provides support for messaging transactions, including distributed transaction (XA) support. With transactions, you can ensure that all messages in a group are delivered as a whole - if delivery of one message fails, delivery of all messages in the group fails.
Distributed management console
MRG Messaging contains a console for instrumentation (including historical), configuration and the ability to perform management operations through a web interface to a network of deployed machines.