Просмотр исходного кода

Handle exceptions whicha re thrown while processing application messages.

release/3.x.x
Christian Kratky 7 лет назад
Родитель
Сommit
e021d5a56b
1 измененных файлов: 9 добавлений и 1 удалений
  1. +9
    -1
      MQTTnet.Core/Client/MqttClient.cs

+ 9
- 1
MQTTnet.Core/Client/MqttClient.cs Просмотреть файл

@@ -238,7 +238,15 @@ namespace MQTTnet.Core.Client
}

var applicationMessage = publishPacket.ToApplicationMessage();
ApplicationMessageReceived?.Invoke(this, new MqttApplicationMessageReceivedEventArgs(applicationMessage));

try
{
ApplicationMessageReceived?.Invoke(this, new MqttApplicationMessageReceivedEventArgs(applicationMessage));
}
catch (Exception exception)
{
MqttTrace.Error(nameof(MqttClient), exception, "Unhandled exception while handling application message.");
}
}

private Task ProcessReceivedPublishPacket(MqttPublishPacket publishPacket)


Загрузка…
Отмена
Сохранить