Можно ли заставить подписчика подождать 3 секунды перед получением последнего сообщения из темы?

#java #mqtt #paho

#java #mqtt #пау

Вопрос:

Я реализую простой подписчик MQTT с использованием PAHO, и он работает нормально. Но мне сказали, что подписчик не должен получать все сообщения, отправленные в тему, но вместо этого он должен получать одно сообщение каждые 3 секунды (последнее, которое было отправлено).

Возможно ли это?

Ответ №1:

Нет, сообщения доставляются подписчику брокером по мере их поступления, они не извлекаются / собираются.

Ничто не мешает вам добавлять входящие сообщения в очередь на клиенте и обрабатывать их с любой желаемой скоростью, но это не имеет ничего общего с MQTT или клиентом Paho.