THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
HTML |
---|
<table border="1" cellpadding="2"> <tr> <th rowspan="3"> </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>JMS</th> <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>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 bgcolor="#e0e0e0">AMQP 0-8</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> </td> <!-- Python Client * --><td><b>?</b></td> <!-- Ruby Client * --><td><b>?</b></td> <!-- WCF Client Win --><td> </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> </td> <!-- Python Client * --><td><b>?</b></td> <!-- Ruby Client * --><td><b>?</b></td> <!-- WCF Client Win --><td> </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> </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> </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> </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"><a href="0.6 Features#Producer Flow Control">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> </td> <!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></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">Transactions</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> </td> <!-- Python Client * --><td><font color="green"><b>Y</b></font></td> <!-- Ruby Client * --><td> </td> <!-- WCF Client Win --><td> </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> </td> <!-- Java Broker * --><td> </td> <!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></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">SSL</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </td> <!-- C++ Client Linux --><td><font color="green"><b>Y</b></font></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">RDMA</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> <!-- C++ Client Linux --><td><b>-</b></td> <!-- C++ Client Win --><td><b>-</b></td> <!-- JMS Client * --><td><b>-</b></td> <!-- Java Client * --><td> </td> <!-- Python Client * --><td><b>-</b></td> <!-- Ruby Client * --><td><b>-</b></td> <!-- WCF Client Win --><td><b>-</b></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><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> </td> <!-- Python Client * --><td><font color="green"><b>Y</b></font></td> <!-- Ruby Client * --><td> </td> <!-- WCF Client Win --><td> </td> </tr> <tr> <td bgcolor="#e0e0e0">Clustering</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td><font color="greenred"><b>Y<><b>N</b></font></td> <!-- Java Broker * --><td><font color="red"><b>N</b></font></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">Federation</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> <><td><font color="green"><b>Y</b></font></td> <!-- Java Broker * --><td> </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">Management Exchange</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>3</sup></font></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">QMF Agent</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>3</sup></font></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">JMX bridge</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> </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">Replication</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> <!-- 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">Watchdog</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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">XML Exchange</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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">Last Value Queue</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> <!-- 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">Priority Queue</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> <!-- 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">SASL Security</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> </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">BDB Store Module</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> </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">SQL Database Module</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> </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">Async Store Module</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> <!-- 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">Durable Exchanges</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b><sup>2</sup></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>2</sup></font></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">Durable Queues</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b><sup>2</sup></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>2</sup></font></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">Durable Bindings</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td> <!-- C++ Broker Win --><td><font color="green"><b>Y</b><sup>2</sup></font></td> <!-- Java Broker * --><td><font color="green"><b>Y</b><sup>2</sup></font></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">Queue Sizing Policies</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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">Flow-to-disk</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b><sup>2</sup></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td><font color="red"><b>N</b></font></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 bgcolor="#404040"> <td colspan="11"><font color="yellow" size="+1"><b>Client Features</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">New API</td> <!-- C++ Broker Linux --><td><b>-</b></td> <!-- C++ Broker Win --><td><b>-</b></td> <!-- Java Broker * --><td><b>-</b></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">QMF library</td> <!-- C++ Broker Linux --><td><b>-</b></td> <!-- C++ Broker Win --><td><b>-</b></td> <!-- Java Broker * --><td><b>-</b></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">Priority Delivery</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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 bgcolor="#404040"> <td colspan="11"><font color="yellow" size="+1"><b>External Tools</b></font></td> </tr> <tr> <td bgcolor="#e0e0e0">Configuration</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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">Status Query</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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">Cluster Management</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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">Federation Management</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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">Statistics</td> <!-- C++ Broker Linux --><td><font color="green"><b>Y</b></font></td> <!-- C++ Broker Win --><td> </td> <!-- Java Broker * --><td> </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> |
...