Я использую библиотеку 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), и у меня такая же проблема.
Итак, мой вопрос, есть ли проблема с библиотекой (так как проблема присутствует даже с ее кодом)? Или я что-то не так делаю?
Большое спасибо!