You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@qpid.apache.org by Esteve Fernandez <es...@fluidinfo.com> on 2008/10/29 23:25:07 UTC

txAMQP 0.2 released, now with Thrift superpowers

Hi all,

I'm pleased to announce that Fluidinfo [1] is releasing txAMQP 0.2, 
(codenamed "Peanut butter and chocolate") [2] which includes support for 
Thrift, and various minor fixes.

What does this mean? Well, it makes easier to build a high performance [3]
massively scalable [4] RPC [5] architecture in Python.

We hope you'll enjoy it!

PS: you'll need to apply the patch at [6] to Thrift to add support for
Twisted

1 - Fluidinfo http://fluidinfo.com
2 - txAMQP http://launchpad.net/txamqp
3 - thanks to Twisted http://www.twistedmatrix.com
4 - thanks to AMQP http://www.amqp.org
5 - thanks to Thrift http://incubator.apache.org/thrift
6 - https://issues.apache.org/jira/browse/THRIFT-148

Re: txAMQP 0.2 released, now with Thrift superpowers

Posted by Carl Trieloff <cc...@redhat.com>.
Esteve Fernandez wrote:
> On Thursday 30 October 2008 19:54:41 Carl Trieloff wrote:
>   
>> If that is the case, you might want to look at the QMF work in Qpid.. It
>> will add greatly
>> to your story. and yes, everything you need is already in python which I
>> believe is what you
>> would need.
>>     
>
> Thanks, I already took a look at QMF, but we haven't adopted it yet because 
> it's not Twisted-friendly. However, if I understand it correctly, QMF's 
> purpose is managing the Qpid broker, not communicating with other AMQP 
> clients. The Qpid Python library, py-amqplib and txAMQP would fit that spot, 
> I guess.
>
> Cheers.
>   

You can also manage any client with QMF, and it gives a schema based 
invoke pattern, management data
+ events for the clients.

This means that any client can put itself onto the bus to be managed, as 
an agent.

Carl.

Re: txAMQP 0.2 released, now with Thrift superpowers

Posted by Esteve Fernandez <es...@sindominio.net>.
On Thursday 30 October 2008 19:54:41 Carl Trieloff wrote:
> If that is the case, you might want to look at the QMF work in Qpid.. It
> will add greatly
> to your story. and yes, everything you need is already in python which I
> believe is what you
> would need.

Thanks, I already took a look at QMF, but we haven't adopted it yet because 
it's not Twisted-friendly. However, if I understand it correctly, QMF's 
purpose is managing the Qpid broker, not communicating with other AMQP 
clients. The Qpid Python library, py-amqplib and txAMQP would fit that spot, 
I guess.

Cheers.

Re: txAMQP 0.2 released, now with Thrift superpowers

Posted by Carl Trieloff <cc...@redhat.com>.
If that is the case, you might want to look at the QMF work in Qpid.. It 
will add greatly
to your story. and yes, everything you need is already in python which I 
believe is what you
would need.

Carl.


Esteve Fernandez wrote:
> On Thursday 30 October 2008 18:14:44 Carl Trieloff wrote:
>   
>> Do you want to give a bit more detail on what the integration does?
>>     
>
> It basically lets you use AMQP as a transport for doing RPC, there's more 
> information about this pattern at [1]. Except that txAMQP uses Thrift as the 
> underlying RPC mechanism.
>
> With txAMQP you can use Thrift over AMQP transparently, so you don't have to 
> roll your own RPC protocol. There'are two simple examples in the source code 
> [2], which show how to write a service and a client, and connect them to an 
> AMQP broker.
>
> Cheers.
>
> 1 - http://www.openamq.org/tutorial:soa
> 2 - 
> http://bazaar.launchpad.net/~txamqpteam/txamqp/trunk/files/6?file_id=srcexamples-20081029161210-d6yhc995wuvzkl45-1
>   


Re: txAMQP 0.2 released, now with Thrift superpowers

Posted by Esteve Fernandez <es...@sindominio.net>.
On Thursday 30 October 2008 18:14:44 Carl Trieloff wrote:
> Do you want to give a bit more detail on what the integration does?

It basically lets you use AMQP as a transport for doing RPC, there's more 
information about this pattern at [1]. Except that txAMQP uses Thrift as the 
underlying RPC mechanism.

With txAMQP you can use Thrift over AMQP transparently, so you don't have to 
roll your own RPC protocol. There'are two simple examples in the source code 
[2], which show how to write a service and a client, and connect them to an 
AMQP broker.

Cheers.

1 - http://www.openamq.org/tutorial:soa
2 - 
http://bazaar.launchpad.net/~txamqpteam/txamqp/trunk/files/6?file_id=srcexamples-20081029161210-d6yhc995wuvzkl45-1

Re: txAMQP 0.2 released, now with Thrift superpowers

Posted by Carl Trieloff <cc...@redhat.com>.
Do you want to give a bit more detail on what the integration does?

Carl.

Esteve Fernandez wrote:
> Hi all,
>
> I'm pleased to announce that Fluidinfo [1] is releasing txAMQP 0.2, 
> (codenamed "Peanut butter and chocolate") [2] which includes support for 
> Thrift, and various minor fixes.
>
> What does this mean? Well, it makes easier to build a high performance [3]
> massively scalable [4] RPC [5] architecture in Python.
>
> We hope you'll enjoy it!
>
> PS: you'll need to apply the patch at [6] to Thrift to add support for
> Twisted
>
> 1 - Fluidinfo http://fluidinfo.com
> 2 - txAMQP http://launchpad.net/txamqp
> 3 - thanks to Twisted http://www.twistedmatrix.com
> 4 - thanks to AMQP http://www.amqp.org
> 5 - thanks to Thrift http://incubator.apache.org/thrift
> 6 - https://issues.apache.org/jira/browse/THRIFT-148
>   


Re: txAMQP 0.2 released, now with Thrift superpowers

Posted by Gordon Sim <gs...@redhat.com>.
Esteve Fernandez wrote:
> I'm pleased to announce that Fluidinfo [1] is releasing txAMQP 0.2, 
> (codenamed "Peanut butter and chocolate") [2] which includes support for 
> Thrift, and various minor fixes.
> 
> What does this mean? Well, it makes easier to build a high performance [3]
> massively scalable [4] RPC [5] architecture in Python.

Sounds exciting, and I do like your codename!