com.microsoft.azure .servicebus.primitives.ServiceBusException - PullRequest
0 голосов
/ 07 мая 2018

Я не могу подключиться к своей очереди в учетной записи Azure, используя код Java. Похоже, проблема в сети. Я могу подключиться к своей частной сети, но не к сети компании.

У меня есть сообщение об ошибке:

Исключение в потоке "main" http://com.microsoft.azure .servicebus.primitives.ServiceBusException: Ошибка {условие = amqp: соединение: ошибка кадрирования, описание = 'соединение прервано', информация = ноль}.

Есть намеки?

1 Ответ

0 голосов
/ 10 мая 2018

Кажется, проблема в сети. Я могу подключиться к своей частной сети, но не к сети компании.

Да, вы правы. Я также нахожу simlar выпуск на GitHub. Похоже, что ваша компания ограничена брандмауэром, который блокирует весь трафик на портах 5671 и 5672 . Дополнительную информацию можно получить из AMQP 1.0 в руководстве по протоколу Azure Service Bus и концентраторам событий .

Сервисная шина Azure всегда требует использования TLS. Он поддерживает соединения через TCP-порт 5671, в результате чего TCP-соединение сначала накладывается на TLS, прежде чем войти в квитирование протокола AMQP, а также поддерживает соединения через TCP-порт 5672, в результате чего сервер немедленно предлагает обязательное обновление соединения до TLS с использованием модели, предписанной AMQP. , Привязка AMQP WebSockets создает туннель через TCP-порт 443, который затем эквивалентен соединениям AMQP 5671.

Если возможно, вы можете попросить разрешения открыть 2 порта в брандмауэре вашей компании.

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