0.6 Feature Matrix
Note |
---|
|
This table is a work-in-progress and should considered neither complete nor correct at this point. |
Tip |
---|
|
There is I have started a thread about this table on the dev mailing list - "0.6 Feature Matrix". Let us know what you think.! |
Info |
---|
title | 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
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>
<td colspan="4"><font color="blue" size="+1"><b>Protocols</b></font></td>
</tr>
<tr>
<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQ">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-AMQ">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-AMQ">AMQP 0-9-1</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-AMQ">AMQP 0-10</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> |
HTML |
---|
<table border="1" cellpadding="2">
<tr>
<th rowspan="3"> </th>
<th colspan="3">Brokers</th>
<th colspan="7">Clients</th>
</tr>
<tr>
<th<td colspanbgcolor="2">C++</th>
<th>Java</th>
<th colspan="2">C++</th>
<th>Java JMS</th>
<th>Java AMQP</th>
<th>Python</th>
<th>Ruby</th>
<th>WCF</th>
</tr>
<tr>
<th>Linux</th>
<th>Windows</th>
<th>*</th>
<th>Linux</th>
<th>Windows</th>
<th>*</th>
<th>*</th>
<th>*</th>
<th>*</th>
<th>*</th>#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-AMQ">AMQP 1-0</a></td>
<!-- C++ Broker Linux --><td><font color="blue"><b>P</b></font></td>
<!-- C++ Broker Win --><td><font color="blue"><b>P</b></font></td>
<!-- Java Broker * --><td><font color="blue"><b>P</b></font></td>
</tr>
<tr<tr>
<td bgcolor="#404040#e0e0e0">
<td><a colspan="11"><font color="yellow">Protocol Features</font></td>
</tr>
<tr>
<td>AMQP 0-8</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <href="0.6 Feature Descriptions#0.6FeatureDescriptions-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><sup>4</sup></font></td>
</tr>
<tr>
<td>AMQP 0-9</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>AMQP 0-10</td>
<td><td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-TXN">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></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-DTX">Distributed 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</sup></font></td>
<!-- Java Broker * --><td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td>tr>
<tr>
<td bgcolor="#e0e0e0"><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>AMQP 1-0</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <<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>Producer Flow Control</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <
<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>Transactions</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <<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>
<td>Distributed Transactions</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>SSL</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>RDMA</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#404040">
<td colspan="11"><font color="yellow">Broker Features<
<td bgcolor="#e0e0e0"><a href="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="green"><b>Y</b></font></td>
<!-- Java Broker * --><td><font color="blue"><b>P</b></font></td>
</tr>
<tr>
<td 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="green"><b>Y</b></font></td>
<!-- Java Broker * --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
</tr>
<tr>
<td bgcolor="#e0e0e0"><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="green"><b>Y</b><sup>2</sup></font></td>
</tr>
<tr>
<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-JMC">JMX Management Console</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>ACL</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-QMN">QMan</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>Clustering<<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-SEL">Selectors</a></td>
<td> <<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Federation</td>
<td> </td>
<td> </td>
<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-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>
<td> </td>
<td> </td>
<td> </td>
<td> </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>
<td> </td>
<td><!-- Java Broker * --><td> </td>
</tr>
<tr>
<td>Management<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-XEX">XML Exchange</a></td>
<td> </td>
<td><!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win --><td> </td>
<td> </td>
<td><!-- Java Broker * --><td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </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>QMF Agent<<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-PRQ">Priority Queue</a></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>JMX bridge</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <<!-- C++ Broker Linux --><td><font color="blue"><b>P</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-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>Replication</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <<td bgcolor="#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>Watchdog</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>XML Exchange</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <<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>Last Value Queue</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Priority Queue</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <
<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"><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>SASL Security</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><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>
<td> </td>
<td> </td>
<td><!-- Java Broker * --><td> </td>
</tr>
<tr>
<td>BDB Store Module<<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-FTD">Flow-to-disk</a></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>1</sup></font></td>
<!-- C++ Broker Win --><td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <<!-- Java Broker * --><td><font color="red"><b>N</b></font></td>
</tr>
<tr>
<td>SQL Database Module</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Async Store Module</td>
<td><td colspan="4"><font color="blue" 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>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td>tr>
<tr>
<td 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>Durable Exchanges</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><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>Durable Queues</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><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>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Durable Bindings</td>
<td> </td>
<td> </td>
<td> </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>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td>tr>
</table>
|
...
4. Client Features
HTML |
---|
<table border="1" cellpadding="2">
<tr>
<th rowspan="2"> </td>
</tr>
<tr>
<td>Durable Subscriptions</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Flow-to-disk</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#404040">
<td colspan="11"><font color="yellow">Client Features</font></td>
</tr>
<tr>
<td>New API</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> <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>
<td colspan="8"><font color="blue" 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>QMF library</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><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>
</tr>
<tr>
<td>Priority Delivery</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Cluster Auto-failover</td>
<td> </td>
<td> </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>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </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 bgcolor="#404040">
<td colspan="11"><font color="yellow">Client Features</font></td>
</tr>
<tr>
<td>Configuration</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td><tr>
<td bgcolor="#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>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Status Query</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </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>
<td colspan="8"><font color="blue" size="+1"><b>Client Features</b></font></td>
</tr>
<tr>
<td>Cluster Management</td>
<td> </td>
<td> </td>
<td><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>
<td> </td>
<td><!-- Java Client * --><td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </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>Federation Management<<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-NQA">New QMF API</a></td>
<td> </td>
<td><!-- C++ Client Linux --><td> </td>
<td><!-- C++ Client Win --><td> </td>
<td><!-- JMS Client * --><td> </td>
<td><!-- Java Client * --><td> </td>
<td> </td>
<td><!-- Python Client * --><td> </td>
<td><!-- Ruby Client * --><td> </td>
<td> </td>
<td><!-- WCF Client Win --><td> </td>
</tr>
<tr>
<td>Statistics<<tr>
<td bgcolor="#e0e0e0"><a href="0.6 Feature Descriptions#0.6FeatureDescriptions-PRD">Priority Delivery</a></td>
<td> </td>
<td><!-- C++ Client Linux --><td> </td>
<td> </td>
<td><!-- C++ Client Win --><td> </td>
<td> </td>
<td><!-- JMS Client * --><td> </td>
<td><!-- Java Client * --><td> </td>
<td><!-- Python Client * --><td> </td>
<td><!-- Ruby Client * --><td> </td>
<td><!-- WCF Client Win --><td> </td>
</tr>
</table>
|
...