Red Hat MRG

Enterprise Messaging Middleware

High-throughput, low latency, messaging middleware based on the open AMQP specification.

Modern distributed computing must span heterogenous application environments, both within the enterprise and extending outside. Red Hat® Enterprise MRG Messaging is an open, standards-based AMQP messaging platform with no compromise in the features or performance needed by enterprise requirements. MRG Messaging provides the critical messaging backbone for highly performant, distributed computing environments

  • Interoperability through the Advanced Message Queuing Protocol (AMQP), the first open messaging standard that meets enterprise integration requirements.
  • Cross-platform messaging support for key application environments (Java/JMS, .NET, Python, C++, etc.)
  • Optimizations that exploit key features of Red Hat Enterprise Linux® and Red Hat Enterprise MRG Realtime platforms.
  • Flexible integration semantics for different enterprise requirements.
  • Assured delivery, message security and other features needed for "value-bearing" messages in mission critical applications.
  • Mobile and M2M (machine to machine) integration platform.

BENEFITS & FEATURES

Advanced Message Queuing Protocol (AMQP) Support

MRG-Messaging implements the AMQP specification, an important emerging messaging standard. AMQP defines an open wire protocol for messaging interoperability and is the collaborative effort of both major messaging vendors and end-user organizations (www.amqp.org). Red Hat is one of the founding members of the AMQP consortium.

AMQP has been characterized as the "Internet Protocol for Business Messaging", allowing organizations to deploy sophisticated distributed computing solutions without the lock-in of legacy proprietary messaging protocols. It combines the advantages of an open, freely available protocol with features that meet the requirements of the most sophisticated enterprise.

Multi-language client support

MRG Messaging offers clients in a variety of languages across several platforms, including Java™ (JMS), C++, Python, .NET (WCF), and more. MRG Messaging's <100K scripting enables rapid application development with a lightweight tool, while offering all the performance and transactional power of AMQP.

Flexible messaging paradigms

MRG Messaging includes comprehensive support for various messaging paradigms, including:

  • Store-and-forward.
  • Transaction distribution.
  • Publish-subscribe.
  • Content-based routing.
  • Queued file transfer.
  • Point-to-point connections among peers.
  • Market data distribution.

System Resilience, Performance, Security

MRG-Messaging delivers the features needed for mission-critical deployments.

  • Clustering and failover are supported, as is broker federation that enables broker deployments to span diverse geographies. Both transient and durable messaging are supported. Durable messaging ensures that messages and queues are restored in the event of a system crash.
  • MRG Messaging can achieve over 6 million-OPRA-messages-per-second throughput on an 8-core box using Gigabit Ethernet. Deterministic sub-millisecond latency is available via the MRG-Realtime kernal.
  • Secure Sockets Layer (SSL) support and role-based access control, as well as Simple Authentication and Security Layer (SASL) authentication are supported.