<HTML>
<HEAD>
<TITLE>Re: [rabbitmq-discuss] rabbitmq-c or librabbitmq (it seems to have2 names)</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Ive said this before, but I will say it again:<BR>
<BR>
+1 for official C library support. I would love to see this get done, and obviously the sooner the better because I keep on having to tweak the PHP extension all the time, and its getting old.<BR>
I mean, seriously, what do we pay you all this good money fo--<BR>
<BR>
Oh. =)<BR>
<BR>
Pieter<BR>
<BR>
<BR>
On 8/4/10 7:11 AM, &quot;David Wragg&quot; &lt;<a href="david@rabbitmq.com">david@rabbitmq.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>John Apps &lt;<a href="johndapps@gmail.com">johndapps@gmail.com</a>&gt; writes:<BR>
&gt; (I fear some of the following has already been asked or noted, so please<BR>
&gt; bear with me if it has!)<BR>
<BR>
Responding to the &quot;rabbitmq-c or librabbitmq&quot; question: rabbitmq-c is<BR>
the name of its source code repository, following our convention for<BR>
other components of the RabbitMQ suite. &nbsp;librabbitmq is the resulting<BR>
library you can build from that source code, following the Unix<BR>
convention for library names. &nbsp;As well as the library, rabbitmq-c<BR>
includes some example code and command-line tools based on librabbitmq.<BR>
<BR>
&gt; &nbsp;&nbsp;&nbsp;- rabbitmq-c or librabbitmq is termed experimental, which begs this<BR>
&gt; &nbsp;&nbsp;&nbsp;obvious question: what does this mean?<BR>
<BR>
It means that, although we are developing and maintaining it, it has not<BR>
yet received the degree of review that our officially supported client<BR>
libraries have (the Java and .NET ones). &nbsp;So for instance, in the<BR>
process of such a review we might decide that significant changes are<BR>
required to the API exposed by the library. &nbsp;We'd also like to see full<BR>
Windows support, so that it can be used on the same platforms as the<BR>
broker.<BR>
<BR>
The &quot;experimental&quot; label is not a comment on its quality. &nbsp;It is robust,<BR>
and many people are already using it. &nbsp;Judged by the general standard of<BR>
AMQP client libraries out there, for all languages, it's in good shape.<BR>
<BR>
&gt; &nbsp;&nbsp;&nbsp;- Does the library support all the 0.9.1 requirements?<BR>
<BR>
There is a 0-9-1 branch, that seems in good shape to be merged soon. &nbsp;We<BR>
haven't done a careful conformance-checking pass against the spec, but<BR>
it seems unlikely that there are major areas of non-conformance.<BR>
<BR>
&gt; &nbsp;&nbsp;&nbsp;- Does it support all RabbitMQ 1.8.1 functionality, e.g., flow<BR>
&gt; &nbsp;&nbsp;&nbsp;control?<BR>
<BR>
It doesn't yet support flow control.<BR>
<BR>
&gt; &nbsp;&nbsp;&nbsp;- Another way of putting it might be: is it as function-rich as the .NET<BR>
&gt; &nbsp;&nbsp;&nbsp;or Java libraries?<BR>
<BR>
Not quite. &nbsp;As noted, flow control is missing. &nbsp;It's also missing a few<BR>
less commonly used AMQP operations in its API (e.g. basic_reject,<BR>
basic_recover), though adding these would be trivial.<BR>
<BR>
&gt; &nbsp;&nbsp;&nbsp;- Is it, or will it be, supported?<BR>
&gt;<BR>
&gt; The reason for asking is that we have a number of prospective clients who<BR>
&gt; would benefit from using AMQP in general and RabbitMQ in particular.<BR>
&gt; However, none of them have Erlang, none of them use Java or .NET, but all of<BR>
&gt; them have C/C++ or other high-level language code such as COBOL. If we are<BR>
&gt; to work with these clients we will need something a bit more reassuring than<BR>
&gt; 'experimental'...<BR>
<BR>
We have also heard quite a bit of interest in librabbitmq from the kinds<BR>
of users who would appreciate the reassurance that declaring it<BR>
&quot;officially supported&quot; would bring. &nbsp;So it is very likely that it will<BR>
become supported. &nbsp;But we cannot yet commit to a time scale for when<BR>
that will happen.<BR>
<BR>
David<BR>
<BR>
--<BR>
David Wragg<BR>
Staff Engineer, RabbitMQ<BR>
SpringSource, a division of VMware<BR>
_______________________________________________<BR>
rabbitmq-discuss mailing list<BR>
<a href="rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><BR>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
-- <BR>
</SPAN></FONT><FONT COLOR="#323232"><FONT SIZE="4"><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:14pt'>the rubicon project<BR>
</SPAN></FONT></FONT></FONT><FONT FACE="Verdana, Helvetica, Arial"><FONT COLOR="#B80020"><FONT SIZE="1"><SPAN STYLE='font-size:9pt'><BR>
</SPAN><SPAN STYLE='font-size:7pt'>PIETER DE ZWART </SPAN></FONT></FONT><FONT SIZE="1"><SPAN STYLE='font-size:7pt'><FONT COLOR="#3E3E3E">| </FONT><FONT COLOR="#3F3F3F">INTERFACES TEAM, LEAD ENGINEER<BR>
</FONT><FONT COLOR="#B9001C">&#8226;&#8226;&#8226; P 310 207 0272 | x224<BR>
&#8226;&#8226;&#8226; F 323 466 7119<BR>
</FONT><BR>
<FONT COLOR="#3A3A3A"><BR>
1925 S. BUNDY &nbsp;DRIVE<BR>
LOS ANGELES, CALIFORNIA 90025<BR>
</FONT><FONT COLOR="#B40D1B"><BR>
</FONT><FONT COLOR="#0000FD">WWW.RUBICONPROJECT.COM</FONT><FONT COLOR="#B40D1B"> &lt;</FONT><FONT COLOR="#0000FF"><U><a href="http://">http://</a>www.rubiconproject.com/</U></FONT><FONT COLOR="#B40D1B">&gt; <BR>
</FONT></SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT><FONT COLOR="#2D2D2D"><FONT SIZE="4"><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:13pt'><IMG src="cid:3363763513_12901142" ><BR>
</SPAN></FONT></FONT></FONT><FONT FACE="Verdana, Helvetica, Arial"><FONT COLOR="#767676"><FONT SIZE="1"><SPAN STYLE='font-size:7pt'>&#8220;COMPANY OF THE YEAR&#8221; ALWAYSON ONMEDIA 2009<BR>
#24 ON FAST COMPANY FAST 50 READER FAVORITES<BR>
2008 &nbsp;ALWAYSON 250 GLOBAL WINNER<BR>
2008 ALWAYSON ONMEDIA 100 WINNER<BR>
TWIISTUP3 &nbsp;BEST IN SHOW<BR>
</SPAN></FONT></FONT><FONT SIZE="1"><SPAN STYLE='font-size:7pt'><FONT COLOR="#757575">PRICEWATERHOUSECOOPERS &#8211; ENTRETECH &nbsp;BEST STARTUP<BR>
</FONT><FONT COLOR="#767676">AMERICAN BUSINESS AWARDS - STEVIES &nbsp;&#8216;08 FINALIST BEST NEW COMPANY<BR>
</FONT><FONT COLOR="#757575">AMERICAN BUSINESS &nbsp;AWARDS - STEVIES &#8216;08 FINALIST MOST INNOVATIVE COMPANY<BR>
AMERICAN BUSINESS &nbsp;AWARDS - STEVIES &#8216;08 FINALIST NEW PRODUCT OR SERVICE - &nbsp;SERVICES<BR>
<BR>
</FONT></SPAN></FONT></FONT><FONT COLOR="#177E00"><FONT SIZE="6"><FONT FACE="Webdings"><SPAN STYLE='font-size:24pt'>P</SPAN></FONT></FONT><FONT SIZE="1"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:7pt'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN></FONT><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:8pt'>Please consider the environment before printing this e-mail<BR>
</SPAN></FONT></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
<BR>
</SPAN></FONT>
</BODY>
</HTML>