Red Hat JBoss A-MQ Supported Standards and Protocols

Updated -

The following industry standards are supported in each corresponding JBoss A-MQ release. Where applicable, industry standard certification tests are conducted with each major and minor release to verify compliance.

Messaging Standards and APIs

The following messaging standards and APIs are supported in each corresponding JBoss® A-MQ release.

Technology/Specification JBoss A-MQ 6.0, 6.1, 6.2 and 6.3
Java Messaging Service (JMS) 1.1
Advanced Message Queuing Protocol (AMQP) 1.0 [1]

[1] Provided as a technology preview in A-MQ 6.0, fully supported in A-MQ 6.1 and newer.

Transport Protocols

The following transport protocols are supported in each corresponding JBoss® A-MQ release.

Technology/Specification JBoss A-MQ 6.0 JBoss A-MQ 6.1 JBoss A-MQ 6.2 JBoss A-MQ 6.3
HTTP/S Yes Yes Yes Yes
TCP/IP over Secure Sockets Layer (SSL) Yes Yes Yes Yes
Message Queuing Telemetry Transport (MQTT) 3.0 3.1 3.1.1 3.1.1
OpenWire 2.0 2.0 10.0 10.0
Simple Text Oriented Messaging Protocol (STOMP) 1.2 1.2

In particular, note that A-MQ 6.x does not support the REST protocol.

Additional Standards and API's

The following additional standards are supported in each corresponding JBoss® A-MQ release.

Technology/Specification JBoss A-MQ 6.0, 6.1, 6.2 and 6.3
JDBC [JSR-054] Provided by Java SE
Streaming API for XML Processing (StAX) [JSR-173] Provided by Java SE
Streaming API for XML Processing (StAX) [JSR-173] Provided by Java SE
JavaBeans Activation Framework (JAF) [JSR-925] Provided by Java SE

Client/Broker Interoperability

The following table gives an overview of the interoperability of messaging clients with different versions of the A-MQ broker.

Client/Broker A-MQ 6.0 A-MQ 6.1 A-MQ 6.2.1 A-MQ 6.3
Openwire 2.0        
JMS        
6.0 yes yes* yes* yes*
6.1 no yes yes* yes*
6.2 no no yes yes
6.3 no no no yes
7.0 no no no no
CMS        
3.6.0 yes yes* yes* yes*
3.8.2 / 3.8.3 no yes yes* yes*
3.8.4 / 3.9.0 / 3.9.3 no no yes yes
3.9.3 no no yes yes
3.9.3 no no yes yes
NMS        
1.5.3 yes yes* yes* yes*
1.6.2 no yes yes* yes*
1.7.0 / 1.7.1 no no yes yes
1.7.2 no no yes* yes
1.7.2 no no yes* yes
AMQP 1.0        
Qpid JMS (AMQP JMS)        
0.2.0 / 0.5.0 / 0.8.0 N/A N/A yes yes
0.10.0 N/A N/A yes* yes
0.11.0-2 N/A N/A yes* yes*
Qpid Messaging C++        
3.34.13.0 (Legacy) (1.1.0) N/A N/A yes* yes*
Qpid Proton C++ (AMQP C++)        
0.13.0.2-1 (1.1.0) N/A N/A yes* yes*
AMQP.Net lite (AMQP .NET)        
1.1.8.0 (1.1.0) N/A N/A yes* yes*
Rhea Java Script (AMQP JavaScript)        
0.1.6-1 (1.1.0) N/A N/A yes* yes*
Qpid Proton Python (AMQP Python)        
0.14.0-1 (1.1.0) N/A N/A yes* yes*
MQTT 3.0        
  yes no no no
MQTT 3.1        
  no yes yes* yes*
MQTT 3.1.1        
  no no yes yes
STOMP 1.2        
  yes yes yes yes

With the following key:

Tested and supported Not tested, but supported* Not tested, not supported

Was this helpful?

We appreciate your feedback. Leave a comment if you would like to provide more detail.
It looks like we have some work to do. Leave a comment to let us know how we could improve.
Close

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