其他分享
首页 > 其他分享> > 使用kombu的producer pool 向rabbitmq瞬间发送大量消息

使用kombu的producer pool 向rabbitmq瞬间发送大量消息

作者:互联网

kombu比pika感觉考虑得全面多了,不知道为什么用的人好像少?

生产端是 python-socket.io 的client   接受socketio 消息后, 发到rabbitmq 按时序进行处理.

进行压力测试时, 如果发送到socketio时不加延时, 一次把消息全都发了, 用pika总是报错, channel直接close了.

用kombu一开始也是这样,  使用了producer pool, 好了 

https://kombu.readthedocs.io/en/stable/userguide/pools.html#guide-pools

 

但注意,如果消费者速度有限, 一定要注意加大rabbitmq 的queue的max_length

 

标签:pika,producer,rabbitmq,kombu,io,pool
来源: https://www.cnblogs.com/xuanmanstein/p/11603366.html