Как предотвратить закрытие приложения после получения нескольких публикаций?
Я создал консольное приложение, которое подписывается на несколько тем брокера MQTT. Я зарегистрировал MqttMsgPublishedReceived, который срабатывает всякий раз, когда появляются новые данные по подписанной теме. Приложение работает правильно для одной подписки. Но когда я попытался запустить несколько подписок, приложение закрывается. Как сделать событие MqttMsgPublisheReceived для обработки нескольких публикаций. Ниже приведен фрагмент моего кода.
я следовал следующему коду
for(int i=0;i<client.Length;i++)
{
subscribe(hostname,port,clientid);<pre>}
public void subscribe()
{
client.MqttMsgPublishReceived+=client_MqttMsgPublishReceived <pre>}
public void client_MqttPublishReceived(object sender,MqttMsgPublishEventargs e)
{
//business logic
}
Сбой события MqttMsgPublishReceived для одновременных сообщений. Заранее спасибо
Что я уже пробовал:
Я попробовал звонить по отдельности на каждую тему.Для чего и применяется должным образом. Он рушится всякий раз, когда я запускаю несколько приложений.