首页 > 解决方案 > 是否保证“多次”调用中的发布顺序?

问题描述

我想一次向 MQTT 代理发布一组(约 100 条)消息。为此,我将使用publish.multiple().

消息的格式为topic/one, topic/two, ... ,每个都有一个有效负载。这些消息的顺序无关紧要。

但是,我需要先发送一条topic带有空有效负载的消息,以删除现有消息。我想把它放在要发送的消息列表的第一位。

能保证先处理吗?

标签: pythonpython-3.xmqttpaho

解决方案


查看paho 发布代码,它调用 Collections.popleft() 因此,如果您首先传递一个具有无操作负载的元组,我相信它应该可以工作。


推荐阅读