- [MQTT] -> --> Сводный системный топик2019-01-16
-
- Я наклонился посмотреть, не наклонилась ли она, чтоб посмотреть, не
наклонился ли я... - Vit(06.04.2023 20:19)
- Прогресс, он, суко, такой. Нелинейный и знакопеременный. - Cкpипaч(06.04.2023 20:47)
- Это же просто - классическая почта. "Письмо не доставлено в силу
смерти адресата" - General(05.04.2023 21:21)
- Это нихуя не смешно. "Завтра" индустрия пойдет по предложенному мной пути (шлюзы), но (демонический хоход) для стыковки шлюзов будут
применять MQTT. Cкpипaч(93 знак., 05.04.2023 21:43)
- Ну вроде MQTT не такой и сложный протокол. - =AlexD=(06.04.2023 07:55)
- С этим вопросов нет! Предельно простой. Я выше написал, главный
вопрос, как отслеживать что источник данных - живой? Ну и
неопределенность формата данных, немного раздражает. Cкpипaч(24 знак., 06.04.2023 07:58)
- Дык это и прелестно, если нужно добавить что-то для контроля то это
можно делать не ломая уже работающую конфигурацию. Можно в каждое
сообщение сунуть время жизни и допилить брокер на проверку этих
полей. И всё! - =AlexD=(06.04.2023 08:16)
- Нельзя. Cкpипaч(140 знак., 06.04.2023 08:22)
- Можно изворачиваться косвенными методами, пинги там, или навязанный
TTL для топиков, периодичность обновления которых известна. А можно
реализовать у себя такую опцию и рекламировать её сторонним
производителям. Не мытьём так катанием. - =AlexD=(06.04.2023 08:27)
- Пинг это "ping" или какая-то возможность внутри протокола MQTT,
которую я спросоня не разглядел? Cкpипaч(402 знак., 06.04.2023 08:46 - 09:47)
- Против мудаков нет приёмов, про них нужно знать и предупреждать
заказчиков, глядишь и поубавится их количество. По поводу косвенных
признаков - работают они только для оконечных устройств. Кого-то
банальным ping'ом можно проверить на наличие в сети, у кого-то http
есть и можно проверить соединение и даже почитать какие-то теги,
которые меняются в работающем устройстве. Я бы не стал если честно
сильно упираться, несколько более-менее универсальных инструментов
и хорош. Хотят =AlexD=(269 знак., 06.04.2023 09:22)
- Как-то так (->) Cкpипaч(1 знак., 06.04.2023 09:44, ссылка)
- Ну сам вопрос то звучит примерно как "как из говна сделать конфетку
не запачкав рук". - =AlexD=(06.04.2023 09:47)
- Да. "This is the way" :) - Cкpипaч(06.04.2023 09:58)
- Ну сам вопрос то звучит примерно как "как из говна сделать конфетку
не запачкав рук". - =AlexD=(06.04.2023 09:47)
- Как-то так (->) Cкpипaч(1 знак., 06.04.2023 09:44, ссылка)
- Против мудаков нет приёмов, про них нужно знать и предупреждать
заказчиков, глядишь и поубавится их количество. По поводу косвенных
признаков - работают они только для оконечных устройств. Кого-то
банальным ping'ом можно проверить на наличие в сети, у кого-то http
есть и можно проверить соединение и даже почитать какие-то теги,
которые меняются в работающем устройстве. Я бы не стал если честно
сильно упираться, несколько более-менее универсальных инструментов
и хорош. Хотят =AlexD=(269 знак., 06.04.2023 09:22)
- Я об этом и спросил. Какие еще в принципе признаки "сдохшего топика" можно еще придумать? Мозговой штурм. Cкpипaч(66 знак., 06.04.2023 08:47)
- в принципе можно ковырнуть связку IP и ID, то есть имеется надежда на получение большей информативности. но есть примеры, когда не очень оно получается (NB-IoT без исходящего IP), ну и обратное - тупорылая реализация - в том же MQTT-SN кроме заката солнца вручную (UDP, но по объёму служебного трафика скорее больше, чем TCP) ещё глупости насчет идентификации клиентов. но для TCP-соединения время жизни довольно большое, потому прокладывать аналогию на "обычные" протоколы с Vit(215 знак., 06.04.2023 20:12)
- я бы предложил взглянуть на 5-ю версию Vit(1 знак., 06.04.2023 19:58, ссылка)
- Спасибо, конечно, но что из этого
мусоратебе показалось полезным? - Cкpипaч(06.04.2023 20:16)- Например, Correlation Data, Session Expiry Interval, User Property - Vit(06.04.2023 20:25)
- Их паблишер выставляет. Мы - субскрайбер. - Cкpипaч(06.04.2023 20:26)
- :) Vit(8 знак., 06.04.2023 20:29, youtube)
- В моем случае, миска - у них в руках. - Cкpипaч(06.04.2023 20:32)
- :) Vit(8 знак., 06.04.2023 20:29, youtube)
- Их паблишер выставляет. Мы - субскрайбер. - Cкpипaч(06.04.2023 20:26)
- Например, Correlation Data, Session Expiry Interval, User Property - Vit(06.04.2023 20:25)
- Спасибо, конечно, но что из этого
- Пинг это "ping" или какая-то возможность внутри протокола MQTT,
которую я спросоня не разглядел? Cкpипaч(402 знак., 06.04.2023 08:46 - 09:47)
- Можно изворачиваться косвенными методами, пинги там, или навязанный
TTL для топиков, периодичность обновления которых известна. А можно
реализовать у себя такую опцию и рекламировать её сторонним
производителям. Не мытьём так катанием. - =AlexD=(06.04.2023 08:27)
- Нельзя. Cкpипaч(140 знак., 06.04.2023 08:22)
- MQTT - это такая примитивная редуцированная PUB-SUB система.
Которая не отвечает ну вообще ни за что, кроме пересылки сообщений.
Это как жаловаться на протокол IP, что он не шифрует данные, или на
UDP, что не поддерживает подключений. lloyd(431 знак., 06.04.2023 08:11)
- Здравствуйте Копитан Очевидность :) Вас, и меня , забыли спросить. Cкpипaч(50 знак., 06.04.2023 08:18)
- Дык это и прелестно, если нужно добавить что-то для контроля то это
можно делать не ломая уже работающую конфигурацию. Можно в каждое
сообщение сунуть время жизни и допилить брокер на проверку этих
полей. И всё! - =AlexD=(06.04.2023 08:16)
- С этим вопросов нет! Предельно простой. Я выше написал, главный
вопрос, как отслеживать что источник данных - живой? Ну и
неопределенность формата данных, немного раздражает. Cкpипaч(24 знак., 06.04.2023 07:58)
- Ну вроде MQTT не такой и сложный протокол. - =AlexD=(06.04.2023 07:55)
- Это нихуя не смешно. "Завтра" индустрия пойдет по предложенному мной пути (шлюзы), но (демонический хоход) для стыковки шлюзов будут
применять MQTT. Cкpипaч(93 знак., 05.04.2023 21:43)
- Я наклонился посмотреть, не наклонилась ли она, чтоб посмотреть, не
наклонился ли я... - Vit(06.04.2023 20:19)