使用asyncio实现amqp
aioamqp-authentise的Python项目详细描述
aioamqp库是AMQP 0.9.1 protocol的纯python实现。
基于python在PEP 3156中引入的异步i/o支持,它提供了一个基于协程的api,使得编写高度并发的应用程序变得容易。
欢迎使用错误报告、补丁和建议!打开一个issue或发送一个pull request。
测试
要运行测试,您需要安装python测试依赖项:
pip install -r requirements_dev.txt
测试需要rabbitmq的实例。您可以使用Docker启动一个新实例:
docker run -d --log-driver=syslog -e RABBITMQ_NODENAME=my-rabbit --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
然后可以使用make test(需要nose)运行测试。