Incomplete
This table is a work-in-progress and should considered neither complete nor correct at this point.
Join In
I have started a thread about this table on the dev mailing list - "0.6 Feature Matrix". Let us know what you think!
Interoperability Not Implied
This table does not imply interoperability across broker implementations. For instance, if the Java and C++ brokers both support clustering, the ability to use clustering from a Java client to a C++ broker is not implied here. Interoperability is covered in a separate 0.6 Interoperability Matrix page.
Key
Y : Supported
N : Not Supported
P : Planned
? : Unknown: may/should work, but not tested
- : Not applicable
Brokers | Clients | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
C++ | Java | C++ | JMS | Java | Python | Ruby | WCF | |||
Linux | Windows | * | Linux | Windows | * | * | * | * | Windows | |
Protocol Features1 | ||||||||||
AMQP 0-8 | N | N | Y | N | N | Y | ? | ? | ||
AMQP 0-9 | N | N | Y | N | N | Y | ? | ? | ||
AMQP 0-10 | Y | Y | Y | Y | Y | Y | Y | Y | ||
AMQP 1-0 | P | P | P | P | P | P | P | P | P | |
Producer Flow Control | Y | Y | Y5 | Y | ||||||
Transactions | Y | Y | Y | Y | Y | Y | Y | |||
Distributed Transactions | Y | Y4 | Y | |||||||
SSL | Y | P | Y | |||||||
RDMA | Y | N | N | - | - | - | - | - | - | |
Broker Features1 | ||||||||||
ACL | Y | P | Y | Y | Y | Y | Y | |||
Clustering | Y | N | N | |||||||
Federation | Y | Y | P | |||||||
Management Exchange | Y | Y | Y3 | |||||||
QMF Agent | Y | Y | Y3 | |||||||
JMX bridge | N | N | Y | |||||||
Replication | Y | Y | ||||||||
Watchdog | Y | |||||||||
XML Exchange | Y | |||||||||
Last Value Queue | Y | Y | P | |||||||
Priority Queue | Y | Y | Y | |||||||
SASL Security | Y | Y | Y | |||||||
BDB Store Module | N | N | Y | |||||||
SQL Database Module | N | Y | Y | |||||||
Async Store Module | Y | N | N | |||||||
Durable Exchanges | Y2 | Y2 | Y2 | |||||||
Durable Queues | Y2 | Y2 | Y2 | |||||||
Durable Bindings | Y2 | Y2 | Y2 | |||||||
Queue Sizing Policies | Y | |||||||||
Flow-to-disk | Y2 | N | ||||||||
Client Features | ||||||||||
New API | - | - | - | |||||||
QMF library | - | - | - | |||||||
Priority Delivery | ||||||||||
External Tools | ||||||||||
Configuration | Y | Y | ||||||||
Status Query | Y | Y | ||||||||
Cluster Management | Y | N | ||||||||
Federation Management | Y | Y | ||||||||
Statistics | Y | Y |
Notes
- Client columns reflect support for or ability to use protocol or broker feature by the client
- When a store module is loaded
- via Qman
- Not persistent at this time on SQL Database store
- On 0-8, 0-9 and 0-9-1 only at this time