AutoDetect, при локальном запуске выполнить некоторые проверки (?) И выбрать доступный и / или лучший (?) Протокол, однако создание нового QueueClient или SubscriptionClient может занять около 10 секунд.
Он не выбрал лучший вариант, но пытается перейти на TCP, понижая его до HTTP / S, если порты TCP заблокированы.
Принудительно, локально, либо Https, либо Tcp делают этоблизко к немедленному.
Правильно.В таком сценарии зондирование отключено, и либо ток будет работать, если он открыт, либо будет заполняться, если они заблокированы.
Но есть ли рекомендуемое руководство / политика, которую использовать локально?Tcp более производительный, если доступен?
TCP лучше , если ваша сеть разрешает эти порты.
Тот же вопрос, если задание находится в AzureWebJob.
Среда, в которой размещаются WebJobs (служба приложений), имеет необходимые открытые порты TCP.
Еще один комментарий: похоже, вы используете старый клиент.Если это не старый проект, который по какой-либо причине не может быть преобразован, рекомендуется использовать новый Microsoft.Azure.ServiceBus клиент.