Мне нужно подключить 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? Любые предложения будут хорошими.