如何解决Paho MQTT Python - 如果新消息发布,则清除主题队列
我正在开发一个发送图像实时流的机器人项目。这些图像都发布到同一主题。我发现的是,创建了积压工作,并且在发送图像以供发布和实际发布之间开始形成延迟。
我假设 PAHO MQTT 中有某种形式的内部缓冲区/排队系统导致了这种情况。
鉴于该项目的性质,我对发布的每张图片都不是很珍惜,理想情况下,我可以删除任何等待发布到某个主题的消息并重新发布新内容。有谁知道这是否可能,如果可能,如何?
谢谢
解决方法
不,这是不可能的。
唯一会导致消息在客户端备份的事情是,如果您发布消息的速度比客户端可以将它们发送给代理的速度快,这在正常情况下将是客户端和代理之间网络速度的产物经纪人。
唯一可能产生影响的另一件事是,如果您手动运行网络循环并且调用它的频率不够高。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。