Red Hat JBoss AMQ

Subtitle
A lightweight, high-performance, robust messaging platform

Hello World!

Build Something Today

Let's walk through everything you need to build your first application.

Red Hat JBoss AMQ

Overview

Main Content

JBoss AMQ provides fast, lightweight, and secure messaging for Internet-scale applications. AMQ components use industry-standard message protocols and support a wide range of programming languages and operating environments. AMQ gives you the strong foundation you need to build modern distributed applications.

Additional Content

Messaging for enterprise applications

AMQ offers the rich feature set and reliability that enterprise customers depend on. AMQ Broker is a pure-Java multiprotocol message broker, with fast message persistence and advanced high availability modes. AMQ Clients is a suite of messaging APIs that lets you add message-based integration to any application.

 

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

  • High availability - Shared store or shared-nothing state replication

  • Advanced queueing - Last value queues, message groups, topic hierarchies, and large message support

  • Multiprotocol - AMQP 1.0, OpenWire, MQTT, and STOMP

  • Industry-standard APIs - JMS 1.1 and 2.0

  • Broad language support - C++, Java, JavaScript, Python, and .NET

Global Messaging

AMQ gives you the power to build a worldwide messaging backbone. AMQ Interconnect provides new messaging capabilities for deploying fault-tolerant messaging networks that connect clients and brokers into one seamless fabric. AMQ Clients is a suite of messaging APIs that lets you add message-based integration to any application.

 

  • Disaster recovery - Deploy redundant network routers across geographies

  • Advanced routing - Control the distribution and processing of messages on your network

  • Integration - Connect clients, brokers, and standalone services

  • Management - Streamlined management makes large deployments practical

  • Industry-standard APIs - JMS 1.1 and 2.0

  • Broad language support - C++, Java, JavaScript, Python, and .NET

AMQ is a flexible and capable suite of messaging servers and clients that work together to enable you to build advanced distributed applications.

Focused on standards - AMQ implements the Java JMS 1.1 and 2.0 API specifications. AMQ components support the ISO-standard AMQP 1.0 message protocol and the MQTT, STOMP, and WebSocket protocols.

Lightweight and embeddable - Small-footprint components allow AMQ to go anywhere. AMQ Broker is deployable standalone or in a Java EE container. The event-driven AMQ clients are ideal for integration with existing applications.

Centralized, standards-based management - The AMQ console provides a single view into your deployment. In addition to centralized web-based management, AMQ supports standard management protocols for integration with your existing tools.

AMQ Components

AMQ is a suite of servers and clients that work together to form the foundation of a reliable distributed application.

AMQ Broker

AMQ Broker is a pure-Java multiprotocol message broker. It’s built on an efficient, asynchronous core, with a fast native journal for message persistence and the option of shared-nothing state replication for high availability.

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

  • High availability - Shared store or shared-nothing state replication

  • Advanced queueing - Last value queues, message groups, topic hierarchies, and large message support

  • Multiprotocol - AMQP 1.0, MQTT, STOMP, OpenWire, and HornetQ Core

  • Integration - Full integration with Red Hat JBoss EAP

AMQ Broker is based on the Apache ActiveMQ Artemis project.

AMQ Interconnect

AMQ Interconnect is a high-speed, low-latency AMQP 1.0 message router. You can deploy multiple AMQ Interconnect routers to build a fault-tolerant messaging network that connects your clients and brokers into one seamless fabric.

  • Disaster recovery - Deploy redundant network routers across geographies

  • Advanced routing - Control the distribution and processing of messages on your network

  • Integration - Connect clients, brokers, and standalone services

  • Management - Streamlined management makes large deployments practical

AMQ Interconnect is based on the Apache Qpid Dispatch project.

AMQ Clients

AMQ Clients is a suite of AMQP 1.0 messaging APIs that allow you to make any application a messaging application. It includes both industry-standard APIs such as JMS and new event-driven APIs that make it easy to integrate messaging anywhere.

  • New event-driven APIs - Fast, efficient messaging that integrates everywhere

  • Industry-standard APIs - JMS 1.1 and 2.0

  • Broad language support - C++, Java, JavaScript, Python, and .NET

  • Wide availability - Linux, Windows, and JVM-based environments

AMQ Clients is based on the following projects.

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.

AMQ Console is based on the JBoss Hawtio project.

 

Build Something Today

Let's walk through everything you need to build your first application.

Download Get Started
×