Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HTML
<table border="1" cellpadding="2">

<tr>
<th rowspan="3">&nbsp;</th>
<th colspan="3">Brokers</th>
<th colspan="7">Clients</th>
</tr>

<tr>
<th colspan="2">C++</th>
<th>Java</th>
<th colspan="2">C++</th>
<th>Java JMS<<th>JMS</th>
<th>Java AMQP<<th>Java</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>Windows</th>
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>Protocol Features</b><sup>1</sup></font></td>
</tr>

<tr>
<td>AMQP<td bgcolor="#e0e0e0">AMQP 0-8</td>
<td><font<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

<tr>
<td>AMQP 0-9</td>
<td><font color="red"><b>N</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</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>
<!-- 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>&nbsp;</td>
<!-- Python Client *  --><td><b>?</b></td>
<!-- Ruby Client *    --><td><b>?</b></td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">AMQP 0-9</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>
<!-- 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>&nbsp;</td>
<!-- Python Client *  --><td><b>?</b></td>
<!-- Ruby Client *    --><td><b>?</b></td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">AMQP 0-10</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>
<!-- 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>&nbsp;</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>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">AMQP 1-0</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>
<!-- 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>&nbsp;</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 bgcolor="#e0e0e0">Producer Flow Control</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Transactions</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Distributed Transactions</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">SSL</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">RDMA</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>Broker Features</b><sup>1</sup></font></td>
</tr>

<tr>
<td bgcolor="#e0e0e0">ACL</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Clustering</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Federation</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td bgcolor="#e0e0e0">Management Exchange</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<!-- JMS Client *     --><td>&nbsp;</td>
<!-- Java Client *    --><td>&nbsp;</td>
<!-- Python Client *  --><td>&nbsp;</td>
<!-- Ruby Client *    --><td>&nbsp;</td>
<!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>AMQP 0-10</td>
<td><font<td bgcolor="#e0e0e0">QMF Agent</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
</tr>

<tr>
<td>AMQP 1-0</td>
<td><font color="blue"><b>P</b></font></td>
<td>!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
<td>&nbsp;</tr>

<tr>
<td bgcolor="#e0e0e0">JMX bridge</td>
<td>&nbsp;</td>
<td><!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
</tr>

<tr>
<td>Producer Flow Control</td>
<td><font color="green"><b>Y</b></font></td>
<td>&nbsp;</td>
<td>!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Transactions<<td bgcolor="#e0e0e0">Replication</td>
<td><font<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>/b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>td>
<!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Distributed Transactions</td>
<td><font<td bgcolor="#e0e0e0">Watchdog</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>SSL<<td bgcolor="#e0e0e0">XML Exchange</td>
<td><font<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
</tr>

<tr>
<td>RDMA</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr bgcolor="#404040"><tr>
<td colspanbgcolor="11#e0e0e0"><font color="yellow" size="+1"><b>Broker Features</b><sup>1</sup></font></td>
</tr>

<tr>
<td>ACL</td>
<td><font>Last Value Queue</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>/td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Clustering<<td bgcolor="#e0e0e0">Priority Queue</td>
<td><font<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>/b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>
<!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Federation</td>
<td><font<td bgcolor="#e0e0e0">SASL Security</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Management Exchange</td>
<td><font<td bgcolor="#e0e0e0">BDB Store Module</td>
<!-- C++ Broker Linux --><td><font color="greenred"><b>Y<><b>N</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
</tr>

<tr>
<td>QMF Agent</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>JMX bridge</td>
<td><font<td bgcolor="#e0e0e0">SQL Database Module</td>
<!-- C++ Broker Linux --><td><font color="red"><b>N</b></font></td>
<td>><b>N</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td>td>
<!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Replication</td>
<td><font
<tr>
<td bgcolor="#e0e0e0">Async Store Module</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Watchdog</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- JMS Client *     --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>XML Exchange<<td bgcolor="#e0e0e0">Durable Exchanges</td>
<td><font<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>b><sup>2</sup></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
</tr>

<tr>
<td>Last Value Queue</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Priority Queue<<td bgcolor="#e0e0e0">Durable Queues</td>
<td><font<!-- C++ Broker Linux --><td><font color="green"><b>Y</b><b><sup>2</sup></font></td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
</tr>

<tr>
<td>SASL Security</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
<td>&nbsp;</tr>

<tr>
<td bgcolor="#e0e0e0">Durable Bindings</td>
<td>&nbsp;</td>
<td><!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
</tr>

<tr>
<td>BDB Store Module</td>
<td><font color="red"><b>N</b></font></td>
<td>!-- C++ Client Linux --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>SQL Database Module</td>
<td><font<td bgcolor="#e0e0e0">Queue Sizing Policies</td>
<!-- C++ Broker Linux --><td><font color="redgreen"><b>N</b></font></td>
<td>><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Async Store Module</td>
<td><font<td bgcolor="#e0e0e0">Flow-to-disk</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</b><sup></font></td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Durable Exchanges</td>
<td><font color="green"><b>Y</b></font><sup>2</sup></td>
<td>!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>Client Features</b></font></td>
</tr>

<tr>
<td>Durable Queues<<td bgcolor="#e0e0e0">New API</td>
<td><font<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font><sup>2</sup></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>/font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Durable Bindings</td>
<td><font color="green"><b>Y</b></font><sup>2</sup></td>
<td>!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
<td>&nbsp;<</tr>

<tr>
<td bgcolor="#e0e0e0">QMF library</td>
<td>&nbsp;</td>
<td><!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Durable Subscriptions</td>
<td>!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Flow-to-disk</td>
<td><font<td bgcolor="#e0e0e0">Priority Delivery</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font><sup>2</sup></td>
<td>/font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>Client Features</b></font></!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>New API</td>
<td><font<td bgcolor="#e0e0e0">Cluster Auto-failover</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
</tr>

<tr>
<td>QMF library</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
<td>&nbsp;</</tr>

<tr bgcolor="#404040">
<td colspan="11"><font color="yellow" size="+1"><b>External Tools</b></font></td>
</tr>

<tr>
<td>Priority Delivery</td>
<td><font<td bgcolor="#e0e0e0">Configuration</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td>td>
<!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Cluster Auto-failover</td>
<td><font<td bgcolor="#e0e0e0">Status Query</td>
<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>/b></font></td>
<!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>
<!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr<tr>
<td bgcolor="#404040">
<td colspan="11"><font#e0e0e0">Cluster Management</td>
<!-- C++ Broker Linux --><td><font color="yellow" size="+1"><b>External Tools<green"><b>Y</b></font></td>
</tr>

<tr>
<td>Configuration</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- C++ Broker Win   --><td>&nbsp;</td>
<!-- Java Broker *    --><td>&nbsp;</td>
<!-- C++ Client Linux --><td>&nbsp;</td>
<td><!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

<tr>
<td>Status Query<<td bgcolor="#e0e0e0">Federation Management</td>
<td><font<!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;<><b>Y</b></font></td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
</tr>

<tr>
<td>Cluster Management</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- C++ Client Win   --><td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;<tr>

<tr>
<td bgcolor="#e0e0e0">Statistics</td>
</tr>

<tr>
<td>Federation Management</td>
<td><font!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Broker Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Java Broker *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- C++ Client Linux --><td>&nbsp;</td>
</tr>

<tr>
<td>Statistics</td>
<td><font color="green"><b>Y</b></font></td>
<td>!-- C++ Client Win   --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- JMS Client *     --><td>&nbsp;</td>
<td><!-- Java Client *    --><td>&nbsp;</td>
<td><!-- Python Client *  --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- Ruby Client *    --><td>&nbsp;</td>
<td>&nbsp;</td>
<td><!-- WCF Client Win   --><td>&nbsp;</td>
</tr>

</table>

...