【问题标题】:Sending messages in batch in rabbitMQ using pika [closed]使用 pika 在rabbitMQ中批量发送消息[关闭]
【发布时间】:2021-06-11 15:38:56
【问题描述】:

我想在 python 中使用 pika 在 rabbitMQ 中一次发送大量消息(大约 500k)。其中一种方法是遍历所有消息并按顺序发送它们,但这会很慢。

有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: python rabbitmq publish-subscribe pika


    【解决方案1】:

    AMQP 默认不提供任何批处理机制,所以使用 pika 你不能批处理消息。

    顺便说一句,您可以使用一些提示:

    • 在客户端聚合消息,让更多消息合二为一
    • 您可以创建压缩消息,例如 zip/lzo 或一些可以在内存中压缩/解压缩的库。

    注意:如果你想压缩消息,500k 太高了你应该拆分它们

    【讨论】:

    • 感谢您的回复,是的,我也打算这样做。
    猜你喜欢
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    相关资源
    最近更新 更多