Red Hat JBoss A-MQ Supported Standards and Protocols
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 |
Comments