Прокси поставке Service Bus тригера у Azure Functions унутар host.json
Користите webProxy из host.json проширења Service Bus 5.x са amqpWebSockets, уместо конфигурисања другог ServiceBusClient у коду функције.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Спојите ово у постојећу конфигурацију Functions host-а. Extension за повезивање ствара клијент тригера; засебно изграђен клијент у коду функције га не замењује.
Проширење 5.x подржава webProxy са amqpWebSockets, а не amqpTcp. Задржите namespace/аутентификацију у постојећој поставци везе Service Bus-а. За јавни Service Bus namespace где су дозвољени јавни посредници, листа HTTP проксија нуди кандидате за webProxy URL без налога.
Еквиваленти у поставкама апликације су:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Користите ту хијерархију са двоструком доњом цртом у поставкама окружења или уносе у датотеци local.settings.json, одељак Values, за локални развој. То су поставке host-а, а не поља connection string-а.
Ускладите са инсталираном генерацијом проширења. Независни HTTP или Service Bus клијент изолованог worker-а и даље треба сопствену путању.