AMQP Feature | UM 9.9 | UM 9.10 | UM 9.12+ | Comments |
TCP and TLS transport | ![]() | ![]() | ![]() | Alternative support only, not negotiated TLS |
Transactional publishing to topics and queues | ![]() | ![]() | ![]() | Restricted to Local transactions ONLY as UM does not support distributed transaction coordinators. |
New UM protocol layer threading module | ![]() | ![]() | ![]() | AMQP performance and stability improvements |
PLAIN and SASL authentication | ![]() | ![]() | ![]() | SASL mechanisms are limited to the ones provided by the underlying JVM. |
Non-transactional publishing to topics and queues | ![]() | ![]() | ![]() | |
Synchronous and Asynchronous subscribing to topics and queues | ![]() | ![]() | ![]() | |
Durable subscribers | ![]() | ![]() | ![]() | Not all durable types |
Interoperability with UM publishers and subscribers using any of the available client APIs | ![]() | ![]() | ![]() | Requires complete transformation (needs protobuf support) |
Temporary topics and queues | ![]() | ![]() | ![]() | Only session lifetime policy |
Connection Keep Alives | ![]() | ![]() | ![]() | |
Credit based Flow Control | ![]() | ![]() | ![]() | credit values < 100 cannot be reliably enforced |
Interoperability with existing AMQP JMS clients (SwiftMQ, Apache QPID, Apache Legacy QPID) | ![]() | ![]() | ![]() | |
Event Transformation API | ![]() | ![]() | ![]() | Reduces marshalling on pure AMQP deployments, allows custom mapping definitions against the default AMQP message format. |