#python #python-3.x #mqtt #paho
#python #python-3.x #mqtt #пахо
Вопрос:
Я хотел бы опубликовать набор (~ 100) сообщений одновременно для брокера MQTT. Для этого я буду использовать publish.multiple()
.
Сообщения имеют вид topic/one
, topic/two
, … с каждой полезной нагрузкой. Порядок этих сообщений не имеет значения.
Однако мне нужно сначала отправить сообщение topic
с пустой полезной нагрузкой, чтобы удалить существующие сообщения. Я хотел бы поместить его первым в список отправляемых сообщений.
Есть ли гарантия, что он будет обработан первым?
Ответ №1:
Глядя на код публикации paho, он вызывает Collections.popleft() поэтому, если вы сначала передадите кортеж с полезной нагрузкой no-op, я считаю, что он должен работать.