我使用paho.mqtt订阅了多个(大约4个)主题。
在收到来自每个主题的消息时,我想缓冲消息,直到达到某个阈值,然后将批量消息插入MySQL数据库。我想收集大约1000条消息并检查阈值是否大于1000然后最终以特定时间间隔(每1分钟)插入数据库。
对于每个主题,数据库中都有相应的表。我应该use on_message()
回调还是message_callback_add()
哪个回调函数?在这种情况下哪个更好?
答案 0 :(得分:1)
"更好"对你意味着什么?
使用on_message()
注册的回调将获取所有订阅的所有消息,而使用message_callback_add
,您可以为您订阅的每个主题设置不同的回调。
您是否需要根据主题名称执行不同的回调?如果没有,则使用on_message
,否则使用message_callback_add
。