我最近开始使用 Azure-Iot-SDK,想知道如何调查这种行为。我的应用程序可以在一段时间内向 IoT 中心发送消息,但突然停止发送。没有错误或任何其他可以帮助我找到根本原因的东西。只需重新启动应用程序(准确地说是一项服务)就足以让它再次工作。
代码是这样的(在 DataChangedEvent 上):
try {
deviceClient = DeviceClient.Create(connectionString, x509Certificate, tType);
Log("Start sending message")
await deviceClient.SendEventAsync(message);
DoLogging("Done sending!");
}
catch (Exception e)
{
moreLogging("Error occurred");
}
不知何故,“完成发送!” 消息停止出现在日志中,但“开始发送消息”不断出现。有人对如何进行有任何建议吗?