Red Hat JBoss AMQ
A lightweight, high-performance, robust messaging platform
Red Hat JBoss AMQ
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.
Messaging at Internet scale
AMQ gives you the tools to build a seamless worldwide network. It connects clients, brokers, and standalone services to build an advanced messaging fabric.
Broad platform and language support
AMQ offers components for multiple languages and operating systems, so your diverse application components can communicate. AMQ supports C++, Java, Python, and .NET applications, as well as Linux, Windows, and JVM-based environments.
Top-tier security and performance
AMQ provides modern SSL/TLS encryption and extensible SASL authentication. It delivers fast, high-volume messaging and class-leading JMS performance.
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.
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.
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 is a suite of servers and clients that work together to form the foundation of a reliable distributed application.
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.
AMQ Broker is based on the Apache ActiveMQ Artemis project.
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.
AMQ Interconnect is based on the Apache Qpid Dispatch project.
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.
AMQ Clients is based on the following projects.
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.