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.
1. Related Pages
0.6 Feature Descriptions
0.6 Interoperability Matrix
2. Table Key
Y : Supported
N : Not Supported
P : Planned
PX.Y : Planned for release X.Y
? : Unknown: may/should work, but not tested
- : Not applicable
3. Broker Features
C++ | Java | ||
---|---|---|---|
Linux | Windows | * | |
Protocols | |||
AMQP 0-8 | N | N | Y |
AMQP 0-9 | N | N | Y |
AMQP 0-9-1 | N | N | Y |
AMQP 0-10 | Y | Y | Y |
AMQP 1-0 | P | P | P |
Producer Flow Control | Y | Y | Y4 |
Transactions | Y | Y | Y |
Distributed Transactions | Y | Y3 | |
SSL | Y | P | |
RDMA | Y | N | N |
Broker Features | |||
Access Control List (ACL) | Y | P | Y |
Clustering | Y | N | N |
Federation | Y | Y | P |
Management Exchange | Y | Y | Y2 |
QMF Agent | Y | Y | Y2 |
JMX Management Console | N | N | Y |
QMan | N | N | Y |
Selectors | N | N | Y |
Replication | Y | Y | |
Watchdog | Y | ||
XML Exchange | Y | ||
Last Value Queue | Y | Y | P |
Priority Queue | P | P | Y |
SASL Security | Y | Y | Y |
BDB Store Module | N | N | Y |
SQL Database Store Module | N | Y | Y |
Async Store Module | Y | N | N |
Durable Exchanges | Y1 | Y1 | Y1 |
Durable Queues | Y1 | Y1 | Y1 |
Durable Bindings | Y1 | Y1 | Y1 |
Queue Sizing Policies | Y | ||
Flow-to-disk | Y1 | N | |
External Tools | |||
qpid-config | Y | Y | |
qpid-tool | Y | Y | |
qpid-cluster | Y | N | |
qpid-route | Y | Y | |
qpid-stat | Y | Y |
Notes
1. When a store module is loaded
2. via Qman
3. Not persistent at this time on SQL Database store
4. On 0-8, 0-9 and 0-9-1 only at this time
4. Client Features
C++ | JMS | Java | Python | Ruby | WCF | ||
---|---|---|---|---|---|---|---|
Linux | Windows | * | * | * | * | Windows | |
Protocols | |||||||
AMQP 0-8 | N | N | Y | ? | ? | N | |
AMQP 0-9 | N | N | Y | ? | ? | N | |
AMQP 0-10 | Y | Y | Y | Y | Y | Y | |
AMQP 1-0 | P | P | P | P | P | P | |
Client Features | |||||||
New Messaging API | Y | Y | Y | P | |||
New QMF API | |||||||
Priority Delivery |