Handle exceptions whicha re thrown while processing application messages.

This commit is contained in:
Christian Kratky
2017-07-28 22:18:39 +02:00
parent d67b4a0b35
commit e021d5a56b
+9 -1
View File
@@ -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)