Как подключить удаленный сервер RabbitMQ - PullRequest
0 голосов
/ 13 октября 2018

Я собираюсь собрать приложение (Asp.net C #) для подключения к серверу RabbitMQ, который находится в другой стране.

Так что мой вопрос в том, как подключить этот сервер.Я уже установил RabbitMQ Client из пакетов NuGet.

Нужно ли это для запуска службы RabbitMQ на моем локальном компьютере?

Нужно установить RabbitMQ Server на моем локальном компьютере?

У Клиента некоторые параметры, которые я получил, такие как имя пользователя, пароль, имя хоста, сертификат с закрытым ключом.

ЯЛюбопытно узнать, каковы основные шаги для подключения этого сервера из моего приложения localhost.

Может ли кто-нибудь предоставить блог для ссылки?Я уже пробовал с разными шагами, но не смог подключиться.

            string vCertSubjectName = "CN=DevRepo, OU=IT, O=OLX, L=KTM, S=Surrey, C=UK";
            ConnectionFactory factory = new ConnectionFactory();
            factory.AuthMechanisms = new AuthMechanismFactory[] { new ExternalMechanismFactory() };
            factory.HostName = "195.168.0.15";
            factory.Port = 5673;
            factory.Ssl.Certs = getCertificate(vCertSubjectName);
            factory.Ssl.ServerName = System.Net.Dns.GetHostName();
            factory.Ssl.Enabled = true;
            factory.Ssl.Version = SslProtocols.Tls12;
            IConnection connection = factory.CreateConnection();

Произошла ошибка, так как connection.start не был получен, вероятно из-за тайм-аута сети. "

1 Ответ

0 голосов
/ 13 октября 2018

Есть очень хорошие простые примеры того, как написать код для отправки и получения сообщений в / из RabbitMQ на их сайте.

Получить эти примеры;настроить сервер RabbitMQ в вашей локальной сети;постройте примеры и убедитесь, что они работают.Если вы знаете, как отправлять / получать в / из известного экземпляра, вы можете изменить свойства соединения в вашей программе отправки, чтобы он указывал на экземпляр RabbitMQ в другом месте.

Я бы также предложил вам выполнить эхо-запрос кIP-адрес иностранного сервера RabbitMQ, чтобы получить представление о фактическом времени прохождения.Это должно дать вам некоторое представление о том, является ли тайм-аут в сети допустимой проблемой.

PS.Вам понадобится действительный логин и пароль для сервера RabbitMQ, прежде чем он будет принимать какие-либо сообщения от вас.Когда вы создаете приведенные выше примеры программ, пока вы находитесь на той же физической машине, где работает RabbitMQ, вы можете использовать логин и пароль по умолчанию guest / guest.По умолчанию это НЕ будет работать с другого компьютера из-за конфигурации безопасности RabbitMQ по умолчанию.

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