Red Hat® AMQ is a lightweight, high-performance, and robust messaging platform.

Red Hat AMQ 7 Components

AMQ Broker

AMQ Broker is a new, high-performance messaging implementation based on ActiveMQ Artemis.  It uses an asynchronous journal for faster message persistence. AMQ Broker supports multiple languages, protocols, and platforms.

Get AMQ Broker

An active subscription is required to download and receive updates.


Clustering and High Availability

Shared store or shared-nothing state replication.

Fast, Native-IO Persistence

A fast, native-IO journal or a JDBC-based store.

Advanced Queueing

Last value queues, message groups, topic hierarchies, and large message support.


AMQP 1.0, MQTT, STOMP, OpenWire, and Artemis Core Protocol.

AMQ Interconnect 1.2

New to Red Hat AMQ 7, the AMQ Interconnect router uses the AMQP protocol to distribute and scale your messaging resources across data centers.

Get AMQ Interconnect

AMQ Interconnect is distributed as a set of RPM packages, which are available through your Red Hat subscription.


Disaster Recovery

Deploy redundant network routers across geographies.


Connect clients, brokers, and standalone services

Advanced Routing

Control the distribution and processing of messages on your network.

Streamlines Large Deployments

Streamlined management makes large deployments practical.

AMQ Clients 2.1

AMQ emphasizes fast and reliable communication between clients and servers. AMQ Clients supports many widely used languages and platforms and offers SSL/TLS for secure communication, flexible SASL authentication, and automatic reconnect and failover.

Get AMQ Clients

An active subscription is required to download and receive updates.

Available Clients


A pure-Java JMS 2.0 implementation.


A fast, native event-driven API.

AMQ JavaScript

Runs on Node.js and in the browser.


A lightweight, asynchronous .NET API.

AMQ Python

Supports Python 2 and 3.

AMQ Ruby

An event-driven Ruby API.

AMQ Console

AMQ Console is a central point of control for your AMQ deployment. It is a web-based management console with the ability to monitor and modify a deployment in real time.

Get AMQ Console

An active subscription is required to download and receive updates. AMQ Console is distributed as a set of plugins that are included in the AMQ Broker installation. 

Get Started with Red Hat AMQ 7

For a basic installation, you'll need:

What's New?


Download the AMQ 7 Broker  needed for your setup.


Review the Broker and Interconnect Installation chapters.


Review the Broker and Interconnect Getting Started chapters.


  1. 1
  2. 2
  3. 3

    Extract the archive to the server and directory where you want to install the product

  4. 4

    AMQ Broker has been installed successfully

    The directory created by extracting the archive is the top-level directory and is referred to as <install-dir>.

  5. 5

    See Using AMQ Broker for starting and managing the broker

    You can also get started developing messaging applications by using the examples found under the <install-dir>.

  1. 1

    Verify that your Red Hat subscription has been activated and your system is registered

    If you need to register your system:

    1. Go to .

    2. Navigate to Registration Assistant.

    3. Select your OS version and continue to the next page.

    4. Use the listed command in your system terminal to complete the registration.
  2. 2

    Subscribe to the required repositories

    For Red Hat Enterprise Linux 6:

    $ sudo subscription-manager repos --enable=amq-interconnect-1-for-rhel-6-server-rpms --enable=a-mq-clients-1-for-rhel-6-server-rpms
    For Red Hat Enterprise Linux 7:
    $ sudo subscription-manager repos --enable=amq-interconnect-1-for-rhel-7-server-rpms --enable=a-mq-clients-1-for-rhel-7-server-rpms
  3. 3

    Install the required packages

    $ sudo yum install qpid-dispatch-router qpid-dispatch-tools
  4. 4

    See Using AMQ Interconnect for starting and managing the router

AMQ 7 offers many different client options. Each client guide offers its own installation guide.
  1. 1

    AMQ JMS Client

    Follow the Installation chapter .

  2. 2

    AMQ C++ Client

    Follow the Installation chapter .

  3. 3

    AMQ JavaScript Client

    Follow the Installation chapter .

  4. 4

    AMQ .NET Client

    Follow the Installation chapter .

  5. 5

    AMQ Python Client

    Follow the Installation chapter .

  6. 6

    AMQ Ruby Client

    Follow the Installation chapter .

Additional Resources


Introducing Red Hat AMQ 7

AMQ 7 Introduction

Engineering Director David Ingham introduces the Red Hat AMQ 7 product, including details on why you will want to upgrade to this latest release.

Red Hat AMQ Administration

AMQ Administration Course Preview

Grega Bremec, Red Hat Senior Instructor, Middleware, Cloud, gives an overview of the Red Hat AMQ Messaging Broker and Interconnect. To learn more register for JB440.

Red Hat A-MQ 6.x in the Cloud

A-MQ 6 in the Cloud

Senior Software Engineer Dejan Bosanac discusses the Red Hat A-MQ product, including problems with large enterprise deployments, the Fuse Fabric, an overview of Red Hat A-MQ, and a look at Fuse.

How can we help you?

Support Cases

Get answers quickly by opening a support case with us.

View Open Cases

Open New Case

Live Chat

Directly access our support engineers during weekday business hours.

Learn more

Call or Email

Speak directly with a Red Hat support expert by phone or through email.

Contact Us


Red Hat AMQ Updates

Red Hat Security Labs

Product Policies and Support Programs

Red Hat AMQ Life Cycle

Red Hat provides support and maintenance over stated time periods for the major versions of Red Hat JBoss Middleware products (i.e., versions 4.x, 5.x, 6.x, or 7.x). The published life cycle calendars for Red Hat JBoss products allow customers and partners to effectively plan, deploy, and support Red Hat JBoss Middleware products.

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.