用于使用AMQP(RabbitMQ)作为Apache Thrift RPC的传输层的Python库

时间:2012-11-23 11:15:43

标签: python rabbitmq thrift amqp

有人可以推荐我使用Python库来使用AMQP(最好是RabbitMQ)作为Apache Thrift的传输层吗?

感谢。

1 个答案:

答案 0 :(得分:1)

由于您使用Thrift将消息序列化为二进制数据, 您可以在此页面上使用任何Python客户端:http://www.rabbitmq.com/devtools.html

最后,rabbitmq消息只是二进制数据,这正是thrift产生的。

我使用Google Protocol Buffers和c#做了类似的事情:http://itcrowd.be/rabbitmq-and-protobuf 您可以将相同的逻辑应用于您的python + thrift解决方案。

最后,只要是一个字节数组,rabbitmq就不关心消息包含什么。