Руководство по Azure ServiceBusEnvironment.SystemConnectivity.Mode - PullRequest
0 голосов
/ 26 декабря 2018

Режим может быть Http/Https/Tcp или autodetect (по умолчанию в соответствии с https://docs.microsoft.com/en-us/dotnet/api/microsoft.servicebus.connectivitymode?view=azure-dotnet)

AutoDetect, при локальном запуске выполнить некоторые проверки (?) И выбрать доступный и / или лучший (?) Протокол, однакосоздание нового QueueClient или SubscriptionClient может занять около 10 секунд.

Принудительно локально заставить Https или Tcp сделать его близким к немедленному.

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Tcp;

Но оно естьрекомендуемое руководство / политика для локального использования? Является ли Tcp более производительным, если доступно?

Тот же вопрос, если задание находится в веб-задании Azure.

1 Ответ

0 голосов
/ 26 декабря 2018

AutoDetect, при локальном запуске выполнить некоторые проверки (?) И выбрать доступный и / или лучший (?) Протокол, однако создание нового QueueClient или SubscriptionClient может занять около 10 секунд.

Он не выбрал лучший вариант, но пытается перейти на TCP, понижая его до HTTP / S, если порты TCP заблокированы.

Принудительно, локально, либо Https, либо Tcp делают этоблизко к немедленному.

Правильно.В таком сценарии зондирование отключено, и либо ток будет работать, если он открыт, либо будет заполняться, если они заблокированы.

Но есть ли рекомендуемое руководство / политика, которую использовать локально?Tcp более производительный, если доступен?

TCP лучше , если ваша сеть разрешает эти порты.

Тот же вопрос, если задание находится в AzureWebJob.

Среда, в которой размещаются WebJobs (служба приложений), имеет необходимые открытые порты TCP.

Еще один комментарий: похоже, вы используете старый клиент.Если это не старый проект, который по какой-либо причине не может быть преобразован, рекомендуется использовать новый Microsoft.Azure.ServiceBus клиент.

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