Я использую mqtt для реализации одной из систем оповещения по электронной почте. Я также планирую использовать его для уведомлений триггеров внутри webapp. Я смущен между тем, сохраняет ли MQTT данные на самой серверной стороне, когда мы бросаем URL-адрес MQTT с идентификатором издателя в формате JSON? Причина, по которой я спрашиваю об этом, заключается в том, что в моем случае MQTT хранит только последние данные, если я отправляю другой, а затем предыдущий исчезает. Я хочу знать, присутствует ли он на стороне MQTT с момента рождения (поскольку MQ означает очередь сообщений) & Я не использовал или не должен быть реализован на стороне сервера/потребителя?MQTT: Очередь сообщений на стороне сервера
0
A
ответ
5
В Интернете существует общая ошибка ... MQTT означает MQ Telemetry Transport, а не телеграфную передачу сообщений. Он был создан IBM (с Eurotech), и он был частью семейства продуктов MQ в IBM. У MQTT нет очереди. Брокер получает сообщение по теме и пересылает его всем подписчикам по этой теме. Есть два основных варианта на такое поведение:
- Если издатель отправить сообщение с «сохранить» флаг активной, брокер магазин это сообщение (только это). Если клиент подписывается на эту тему, брокер немедленно отправляет это последнее сообщение о хранении. Это так называемое «последнее известное сообщение»
- Если абонент подключается к брокеру с «чистым сеансом» до «ложного», брокер сохраняет все подписки и все сообщения только в том случае, если клиент находится в автономном режиме. Это похоже на очередь, но не очень очередь. Если «clean session» false, если клиент отправляется в автономный режим, но некоторые издатели отправляют сообщения по теме, они подписываются, брокер сохраняет эти сообщения. Когда клиент вернется в сеть, он получит все потерянные сообщения.
Paolo.
Смежные вопросы
- 1. получить всю очередь сообщений mqtt?
- 2. Mqtt: сообщение Persist на стороне сервера
- 3. Как очистить полезную нагрузку сообщения mqtt на стороне сервера?
- 4. Очередь командной строки на стороне сервера
- 5. APNS и очередь сообщений
- 6. Изменения на стороне сервера на стороне сервера на стороне сервера
- 7. - очередь сообщений, похожая на очередь команд?
- 8. Удаленная очередь сообщений без локального сервера очереди сообщений
- 9. MQTT: Удаление недоставленных сообщений
- 10. protobuf + mqtt routing сообщений
- 11. Очередь реквизитов для обновления данных на стороне клиента или сервера?
- 12. MsgBox на стороне сервера
- 13. Очередь сообщений на основе Memcache?
- 14. Очередь сообщений против передачи сообщений
- 15. websockets - визуализация на стороне сервера
- 16. Отслеживание на стороне сервера сообщений SOAP для службы WCF
- 17. Переключение отображения журнальных сообщений на стороне сервера по темам
- 18. Извлечение сообщений об ошибках HTTP на стороне сервера в Java
- 19. Перехват сообщений mqtt в artemis
- 20. Очередь сообщений узла JS на Heroku
- 21. Защита данных на стороне сервера
- 22. Проверка подлинности сервера на стороне сервера
- 23. На стороне сервера и на стороне клиента
- 24. Бесконечный сценарий сценария на стороне сервера на стороне сервера?
- 25. Обнаружение замыкания на стороне сервера на стороне сервера
- 26. Исправление на стороне сервера или песочница на стороне сервера?
- 27. Синтаксис Ярл-сервер на стороне сервера на стороне сервера
- 28. Предотвращение тайм-аута на стороне сервера на стороне сервера?
- 29. Локальная очередь сообщений?
- 30. Репликация или очередь сообщений?
Фактически MQTT теперь означает ... MQTT. – ralight