Android amqp соединяется с azure iothub - PullRequest
0 голосов
/ 28 апреля 2020

Мне нужно подключить amqp с android к azure IotHub.

В настоящее время проект Microsoft в основном поддерживает xamarin. android.

Я пытаюсь подключиться с помощью rabitmq 5.9 .0 (android amqp client), но не могу выполнить эту задачу.

implementation 'com.rabbitmq:amqp-client:5.9.0'

Я пытаюсь подключиться, как в примере, упомянутом в python для azure: - https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-amqp-support

Код:

try
        {
            factory = new ConnectionFactory();
            factory.setAutomaticRecoveryEnabled(true);
            // factory.setUri("amqp://USERNAME:PASSWORD@SERVERIP:5672/MYHOST");
            factory.setUri("amqps://username:SharedAccessSignature:5671/operation");

        }
        catch (Exception ex)
        {
            Toast.makeText(this, "Errore: " + ex, Toast.LENGTH_SHORT).show();
        }

Я получаю

Error:java.illegalArgumentException:Multiple segments in path of AMQP

Причина - операция, которую я использую "/ messages / events / ConsumerGroups / {consumer_group } / Partitions / {p_id} "будет разделен методом seturi класса ConnectionFactory ampq.

Кто-нибудь пробовал amqp с azure iothub? Любые предложения будут хорошими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...