Eclipse Ditto включить AMQP 1.0 соединение не удается - PullRequest
2 голосов
/ 14 июня 2019

Я пытался включить соединение AMQP 1.0 с Ditto, работающим на моей локальной виртуальной машине с Ubuntu, следуя инструкциям с веб-сайта.Поэтому я создал близнеца в своем экземпляре, проверил, что он существует, и следующим шагом было создание соединения с конечной точкой.

Первый мой вопрос: Обязательно ли использовать Hono для создания соединения AMQP?Потому что я бы предпочел использовать простой клиент от комаров.Поэтому я попытался выполнить PUT CURL:

{ 
  "targetActorSelection": "/system/sharding/connection", 
  "headers": { "aggregate": false }, 
  "piggybackCommand": { 
    "type": "connectivity.commands:createConnection",
    "connection": {} 
  }
} 

по адресу, где работает мой экземпляр eclipse ditto http://localhost/devops/piggyback/connectivity,, но я получаю 401 Ошибка авторизации.Я попытался поставить базовую аутентификацию, использованную в примере: devops: devopsPw1 !, но она тоже не удалась.

При этом отправка той же команды экземпляру песочницы Ditto работает нормально.Что я упустил в своей конфигурации?

Заранее большое спасибо, Мила

1 Ответ

2 голосов
/ 17 июня 2019

относительно первого вопроса.Нет, использовать Hono для создания соединения AMQP не обязательно.Вы можете установить соединение AMQP с любым URI, который вы определили в своем соединении.Это подводит меня к следующему пункту.В JSON, который вы указали в своем вопросе, отсутствует описание фактического соединения.Я вижу, что мы должны разъяснить это в документации более четко, как мы это сделали для testConnection command .Вы можете взглянуть на модель соединения , чтобы узнать, как настроить соединение.

Что касается вашего второго вопроса (ответ 401), проблема в том, что пароль devops по умолчанию - "foobar".Вы можете настроить его для пароля, который вам нравится, установив переменную окружения DEVOPS_PASSWORD контейнера шлюза.

Я надеюсь, что смогу вам помочь.

...