Member 11790928 Ответов: 1

Не удается получить обновленные сообщения публикации от брокера mqtt в службе windows


Я запускаю службу windows, которая подписывается на тему "XYZ" брокеру MQTT. Сервис также содержит событие MessagePublishReceived, которое регистрирует полученное сообщение от брокера Mqtt. Я могу запустить эту службу windows, но проблема, с которой я сталкиваюсь, заключается в том, что событие MessagePublishReceived запускается только один раз. Даже при наличии новой публикации от брокера Mqtt моя служба windows не может запустить событие MessagePublishReceived. Любая помощь в этом отношении очень ценится.

Что я уже пробовал:

Я попытался изменить флаг Qos и RetainMessage в публикации.Все равно не повезло.

1 Ответов

Рейтинг:
4

Matt Comb

Убедитесь, что в вашем коде запуска для службы windows вы сохраняете ссылку на любые ключевые объекты (например, классы управления), чтобы они не были немедленно удалены снова, как только область действия покинет событие запуска.