#c# #azure #rabbitmq #azure-functions
Вопрос:
Я пытаюсь понять, что нужно сделать в связи с задержанием кролика. По этому поводу есть документ Microsoft, но он не помогает, потому что у них, вероятно, есть значение ConnectionStringSetting в файле appsetting.json, и мне нужно фактическое значение и синтаксис этого значения. Microsoft Документирует триггер RabbitMQ для обзора функций Azure. Мой канал связи выглядит так new ConnectionFactory { HostName = "10.00.11.22", VirtualHost = "/", Port = 5672, UserName = "user", Password = "password" }
. Спасибо за ваше руководство.
Ответ №1:
Строка подключения RabbitMQ имеет множество возможных форматов, основанных на определенных изменениях свойств, включенных в значение, но широко используемый стандартный формат выглядит следующим образом:
"amqp://username:password@host:0000/vhost"
Здесь amqp
представлен протокол подключения AMQP (базовый протокол прикладного уровня, на котором был построен брокер сообщений RabbitMQ), username
ваше имя пользователя, password
ваш пароль, host
имя хоста RabbitMQ, 0000
номер порта, на котором работает ваш RabbitMQ, и vhost
имя вашего виртуального хоста.
Для получения дополнительной информации о других вариантах перейдите по этой ссылке: Спецификации URI RabbitMQ
Комментарии:
1. Я получаю эту ошибку «RabbitMQ.Client: Ни одна из указанных конечных точек не была доступна». Функция Azure находится не в контейнере, но RabbitMQ находится в контейнере, если это имеет значение.
2. Эта ошибка может быть вызвана сотнями причин. Вам удалось получить какую-либо подробную трассировку стека или что-то в этом роде?