高级AMQP应用:Kombu

Kombu是一个消息处理库,主要用来处理AMQP协议。相比Pika,Kombu提供了更高层级的接口,使得消息处理更加简单。Kombu不仅支持AMQP协议传递消息,还可以使用Redis、ZooKeeper、MongoDB、Pyro等作为消息传递媒介来进行消息传递。

Kombu可以直接使用pip安装,命令为pip install kombu。当使用AMQP协议消息时,Kombu可以使用py-amqplibrabbitmqqpid-python等消息队列驱动库,但如果追求高性能可以选择使用C语言编写的librabbitmq库。

以下以连接AMQP消息队列为例,简要说明Kombu的使用。