Я использую библиотеку IoT Hub Java для отправки сообщений между моими устройствами и Microsoft Azure.
Чтобы подключиться, я звоню
client = new DeviceClient(connString, protocol);
client.open();
И затем, чтобы отправить сообщение, я звоню
client.sendEventAsync(message, callback, lockobj);
Затем моя функция callback
вызывается, когда сообщениепослал.
Однако, вот в чем проблема, после вызова sendEventAsync
на моем терминале бесконечно появляется сообщение Lost connection to the server. Reconnecting 0 time.
Я попытался закрыть соединение после отправки сообщения и открыть его сновакаждый раз, но я думаю, что это хуже, и проблема сохраняется.Кроме того, я выполнил тестовый пример, предоставленный Azure (https://github.com/Azure-Samples/azure-iot-samples-java/archive/master.zip), и у меня та же проблема.
Так что мой вопрос: есть ли проблема с библиотекой (поскольку проблема существует?даже с его кодом)? Или я что-то не так делаю?
Спасибо большое!