Chapter 1. Introduction
1.1. AMQ Online overview
Red Hat AMQ Online is an OpenShift-based mechanism for delivering messaging as a managed service. With Red Hat AMQ Online, administrators can configure a cloud-native, multi-tenant messaging service either in the cloud or on premise. Developers can provision messaging using the Red Hat AMQ Console. Multiple development teams can provision the brokers and queues from the Console, without requiring each team to install, configure, deploy, maintain, or patch any software.
AMQ Online can provision different types of messaging depending on your use case. A user can request messaging resources by creating an address space. AMQ Online currently supports two address space types, standard and brokered, each with different semantics. The following diagrams illustrate the high-level architecture of each address space type:
Figure 1.1. Standard address space

Figure 1.2. Brokered address space

1.2. Supported features
The following table shows the supported features for AMQ Online 1.5:
Table 1.1. Supported features reference table
Feature | Brokered address space | Standard address space | |
---|---|---|---|
Address type | Queue | Yes | Yes |
Topic | Yes | Yes | |
Multicast | No | Yes | |
Anycast | No | Yes | |
Subscription | No | Yes | |
Messaging protocol | AMQP | Yes | Yes |
MQTT | Yes | Technology preview only | |
CORE | Yes | No | |
OpenWire | Yes | No | |
STOMP | Yes | No | |
Transports | TCP | Yes | Yes |
WebSocket | Yes | Yes | |
Durable subscriptions | JMS durable subscriptions | Yes | No |
"Named" durable subscriptions | No | Yes | |
JMS | Transaction support | Yes | No |
Selectors on queues | Yes | No | |
Message ordering guarantees (including prioritization) | Yes | No | |
Scalability | Scalable distributed queues and topics | No | Yes |
1.3. Supported configurations
For more information about AMQ Online supported configurations see Red Hat AMQ 7 Supported Configurations.
1.4. Document conventions
1.4.1. Variable text
This document contains code blocks with variables that you must replace with values specific to your installation. In this document, such text is styled as italic monospace.
For example, in the following code block, replace my-namespace
with the namespace used in your installation:
sed -i 's/amq-online-infra/my-namespace/' install/bundles/enmasse-with-standard-authservice/*.yaml