...
Info | ||
---|---|---|
| ||
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
HTML |
---|
<table border="1" cellpadding="2"> <tr> <th rowspan="2"> </th> <th colspan="2" bgcolor="#e0e0e0">C++</th> <th bgcolor="#e0e0e0">Java</th> </tr> <tr> <th bgcolor="#e0e0e0">Linux</th> <th bgcolor="#e0e0e0">Windows</th> <th bgcolor="#e0e0e0">*</th> </tr> <tr bgcolor="#404040"><tr> <td colspan="4"><font color="yellowblue" size="+1"><b>Protocols</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQPAMQ">AMQP 0-8</a></td> <!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQPAMQ">AMQP 0-9</a></td> <!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQPAMQ">AMQP 0-10<9-1</a></td> <!-- C++ Broker Linux --><td><font color="greenred"><b>Y<><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="greenred"><b>Y<><b>N</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQPAMQ">AMQP 10-0<10</a></td> <!-- C++ Broker Linux --><td><font color="bluegreen"><b>P<><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="bluegreen"><b>P<><b>Y</b></font></td> <!-- Java Broker * --><td><font color="bluegreen"><b>P<><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-ProducerFlowControlAMQ">Producer Flow Control<>AMQP 1-0</a></td> <!-- C++ Broker Linux --><td><font color="greenblue"><b>Y<><b>P</b></font></td> <!-- C++ Broker Win --><td><font color="greenblue"><b>Y<><b>P</b></font></td> <!-- Java Broker * --><td><font color="greenblue"><b>Y<><b>P</b><sup>4<b></sup></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-Transactions">Transactions<PFC">Producer Flow Control</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><b><sup>4</sup></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-DistributedTransactionsTXN">Distributed Transactions<>Transactions</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b><sup>3<b></sup></font></td> <!-- Java Broker * --><td> <><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">SSL<><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-DTX">Distributed Transactions</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="bluegreen"><b>P<><b>Y</b><sup>3</b><sup></font></td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0">RDMA</td> <!-- C++><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-SSK">SSL</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="blue"><b>P</b></font></td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-RDM">RDMA</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td><font color="red"><b>N</b></font></td> </tr> <tr> <td colspan="4"><font color="blue" size="+1"><b>Broker Features</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-ACL">Access Control List (ACL)</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="blue"><b>P</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-CLU">Clustering</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td><font color="red"><b>N</b></font></td> </tr> <tr<tr> <td bgcolor="#404040#e0e0e0"> <td><a colspanhref="4"><font color="yellow" size="+1"><b>Broker Features</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">ACL<0.6 Feature Descriptions#0.6FeatureDescriptions-FED">Federation</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="bluegreen"><b>P<><b>Y</b></font></td> <!-- Java Broker * --><td><font color="greenblue"><b>Y<><b>P</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">Clustering< bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-MEX">Management Exchange</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="redgreen"><b>N<><b>Y</b></font></td> <!-- Java Broker * --><td><font color="redgreen"><b>N<><b>Y</b><sup>2</b><sup></font></td> </tr> <tr> <td bgcolor="#e0e0e0">Federation<"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QAG">QMF Agent</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td><font color="bluegreen"><b>P<><b>Y</b><sup>2</b><sup></font></td> </tr> <tr> <td bgcolor="#e0e0e0">Management Exchange<"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-JMC">JMX Management Console</a></td> <!-- C++ Broker Linux --><td><font color="greenred"><b>Y<><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="greenred"><b>Y<><b>N</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>2</sup><b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">QMF Agent<><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QMN">QMan</a></td> <!-- C++ Broker Linux --><td><font color="greenred"><b>Y<><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="greenred"><b>Y<><b>N</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>2</sup><b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">JMX bridge<"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-SEL">Selectors</a></td> <!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">Replication<<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-REP">Replication</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-WDG">Watchdog</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-XEX">XML Exchange</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-LVQ">Last Value Queue</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td><font color="blue"><b>P</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-PRQ">Priority Queue</a></td> <!-- C++ Broker Linux --><td><font color="greenblue"><b>Y<><b>P</b></font></td> <!-- C++ Broker Win --><td><font color="greenblue"><b>Y<><b>P</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-SAS">SASL Security</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-BDB">BDB Store Module</a></td> <!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-SQL">SQL Database Store Module</a></td> <!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-ASY">Async Store Module</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td><font color="red"><b>N</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-DEX">Durable Exchanges</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>1</sup></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b><sup>1</sup></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>1</sup></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-DQU">Durable Queues</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>1</sup></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b><sup>1</sup></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>1</sup></font></td> </tr> <tr> <td bgcolor="#e0e0e0="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-DUB">Durable Bindings</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>1</sup></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b><sup>1</sup></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>1</sup></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QSP">Queue Sizing Policies</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-FTD">Flow-to-disk</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>1</sup></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td><font color="red"><b>N</b></font></td> </tr> <tr bgcolor="#404040"><tr> <td colspan="4"><font color="yellowblue" size="+1"><b>External Tools</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QCF">qpid-config</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0 bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QTL">qpid-tool</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QCL">qpid-cluster</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="red"><b>N</b></font></td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QRT">qpid-route</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QST">qpid-stat</a></td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td> </td> </tr> </table> |
...
4. Client Features
HTML |
---|
<table border="1" cellpadding="2"> <tr> <th rowspan="2"> </th> <th colspan="2" bgcolor="#e0e0e0">C++</th> <th bgcolor="#e0e0e0">JMS</th> <th bgcolor="#e0e0e0">Java</th> <th bgcolor="#e0e0e0">Python</th> <th bgcolor="#e0e0e0">Ruby</th> <th bgcolor="#e0e0e0">WCF</th> </tr> <tr> <th bgcolor="#e0e0e0">Linux</th> <th bgcolor="#e0e0e0">Windows</th> <th bgcolor="#e0e0e0">*</th> <th bgcolor="#e0e0e0">*</th> <th bgcolor="#e0e0e0">*</th> <th bgcolor="#e0e0e0">*</th> <th bgcolor="#e0e0e0">Windows</th> </tr> <tr bgcolor="#404040"> <tr> <td colspan="8"><font color="yellowblue" size="+1"><b>Protocols</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQP">AMQP 0-8</a></td> <!-- C++ Client Linux --><td><font color="red"><b>N</b></font></td> <!-- C++ Client Win --><td><font color="red"><b>N</b></font></td> <!-- JMS Client * --><td><font color="green"><b>Y</b></font></td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td><b>?</b></td> <!-- Ruby Client * --><td><b>?</b></td> <!-- WCF Client Win --><td><font color="red"><b>N</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQP">AMQP 0-9</a></td> <!-- C++ Client Linux --><td><font color="red"><b>N</b></font></td> <!-- C++ Client Win --><td><font color="red"><b>N</b></font></td> <!-- JMS Client * --><td><font color="green"><b>Y</b></font></td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td><b>?</b></td> <!-- Ruby Client * --><td><b>?</b></td> <!-- WCF Client Win --><td><font color="red"><b>N</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQP">AMQP 0-10</a></td> <!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Client Win --><td><font color="green"><b>Y</b></font></td> <!-- JMS Client * --><td><font color="green"><b>Y</b></font></td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td><font color="green"><b>Y</b></font></td> <!-- Ruby Client * --><td><font color="green"><b>Y</b></font></td> <!-- WCF Client Win --><td><font color="green"><b>Y</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQP">AMQP 1-0</a></td> <!-- C++ Client Linux --><td><font color="blue"><b>P</b></font></td> <!-- C++ Client Win --><td><font color="blue"><b>P</b></font></td> <!-- JMS Client * --><td><font color="blue"><b>P</b></font></td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td><font color="blue"><b>P</b></font></td> <!-- Ruby Client * --><td><font color="blue"><b>P</b></font></td> <!-- WCF Client Win --><td><font color="blue"><b>P</b></font></td> </tr> <tr bgcolor="#404040"><tr> <td colspan="8"><font color="yellowblue" size="+1"><b>Client Features</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-NMA">New Messaging API</a></td> <!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Client Win --><td><font color="green"><b>Y</b></font></td> <!-- JMS Client * --><td> </td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td><font color="green"><b>Y</b></font></td> <!-- Ruby Client * --><td><font color="blue"><b>P</b></font></td> <!-- WCF Client Win --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0">QMF library<><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-NQA">New QMF API</a></td> <!-- C++ Client Linux --><td> </td> <!-- C++ Client Win --><td> </td> <!-- JMS Client * --><td> </td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td> </td> <!-- Ruby Client * --><td> </td> <!-- WCF Client Win --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-PRD">Priority Delivery</a></td> <!-- C++ Client Linux --><td> </td> <!-- C++ Client Win --><td> </td> <!-- JMS Client * --><td> </td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td> </td> <!-- Ruby Client * --><td> </td> <!-- WCF Client Win --><td> </td> </tr> </table> |
...