[rabbitmq-discuss] [ANN] Release v0.1.0 of Bunny a synchronous Ruby AMQP client

Chris Duncan celldee at gmail.com
Sun Apr 26 21:13:32 BST 2009


Hi Alexis,

On 26 Apr 2009, at 20:37, Alexis Richardson wrote:

> Chris,
>
> On Sat, Apr 25, 2009 at 8:39 PM, Chris Duncan <celldee at gmail.com>  
> wrote:
>> Alexis,
>>
>> I emailed Amos (carrot) and Aman (amqp) to tell them what I was  
>> doing as
>> I've used a whole lot of their code. Those guys have done some  
>> impressive
>> work, I've just chopped it around a bit to suit my purposes so all  
>> credit
>> goes to them.
>
> Cool ;-)
>
>
>> There are two things that I'm thinking about now -
>>
>> 1. The codegen stuff that parses the json AMQP spec could do with  
>> it's own
>> project. I'm thinking that it could play a similar role to the one  
>> that Rack
>> does for Ruby webservers. Maybe someone's already doing that.
>
> Interesting.
>
> Can you provide some more thinking on this?  Do you mean the RabbitMQ
> codegen and if so, how would you split it out and where?  What I mean
> is: what is the best way to socialise the code.
>
>
>
>> 2. I heard mention of getting at the rabbitmqctl type of  
>> functionality via
>> JInterface. I mean the 'list_queues', 'list_exchanges' sort of  
>> things. I
>> don't just want to put a wrapper around rabbitmqctl. I'm no Java  
>> man, but
>> maybe we can do something with JRuby in this area. I've done a  
>> rudimentary
>> test of Bunny in JRuby 1.2.0 and it seems to stand up (test specs and
>> examples run).
>
> JInterface has been mentioned.  Again, feel free to continue this line
> of thought on the list.  It is definitely interesting.  We would
> really like to understand management better.
>
> BTW on JRuby - this mboi:
> http://github.com/jerryluk/rabbitmq-jruby-client/tree/master
>
>
>> Anyway, thanks for your interest and comments.
>
> My pleasure
>
> alexis

==============================================================

> Can you provide some more thinking on this?  Do you mean the RabbitMQ
> codegen and if so, how would you split it out and where?  What I mean
> is: what is the best way to socialise the code.

No, sorry I wasn't very clear. I don't mean the RabbitMQ codegen.py.  
I mean the codegen.rb script in Aman's amqp that parses the AMQP  
specification json document. I'm not sure where the json document  
comes from, maybe you could enlighten me :) It seems to me that the  
Ruby community could do with a reliable repository to get that code  
from rather than lifting it from amqp every time it's needed. It's  
fundamental to anything Ruby that wants to talk AMQP.  I've asked  
Aman and Amos about it, I don't know what  they think yet.

I'm new to the AMQP arena so I'm open to advice and guidance from  
anyone who wants to offer it :)

Thanks for the JRuby project link. I'll take a look.

Regards,

Chris




More information about the rabbitmq-discuss mailing list