Red Hat AMQ
Hello World!
Build Something Today
Let's walk through everything you need to build your first application.
Overview
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.
Massively-scalable, distributed, and high performance data streamingAMQ enables a massively scalable, distributed, and high performance data streaming platform. AMQ Streams, based on the Apache Kafka project, provides an event streaming backbone that allows microservices and other application components to exchange data with extremely high throughput and low latency. The core capabilities include:
|
Messaging for enterprise applicationsAMQ 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.
|
Global MessagingAMQ 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.
|
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 StreamsAMQ Streams is a Java/Scala publish-subscribe-based messaging broker. Based on the Apache Kafka project, offers a distributed backbone that allows microservices and other applications to share data with extremely high throughput and extremely low latency.
AMQ Streams is based on Strimzi and Apache Kafka projects. |
AMQ BrokerAMQ 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.
AMQ Broker is based on the Apache ActiveMQ Artemis project. |
AMQ InterconnectAMQ 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.
AMQ Interconnect is based on the Apache Qpid Dispatch project. |
AMQ ClientsAMQ 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.
AMQ Clients is based on the following projects. |
Build Something Today
Let's walk through everything you need to build your first application.
Download