高级AMQP应用:Kombu
Kombu是一个消息处理库,主要用来处理AMQP协议。相比Pika,Kombu提供了更高层级的接口,使得消息处理更加简单。Kombu不仅支持AMQP协议传递消息,还可以使用Redis、ZooKeeper、MongoDB、Pyro等作为消息传递媒介来进行消息传递。
Kombu可以直接使用pip安装,命令为pip install kombu
。当使用AMQP协议消息时,Kombu可以使用py-amqp
、librabbitmq
、qpid-python
等消息队列驱动库,但如果追求高性能可以选择使用C语言编写的librabbitmq
库。
以下以连接AMQP消息队列为例,简要说明Kombu的使用。