host.json-da Azure Functions Service Bus Trigger üçün proxy parametrləri
Funksiya kodunda başqa ServiceBusClient konfiqurasiya etmək əvəzinə, Service Bus 5.x genişlənməsinin host.json webProxy dəyərini amqpWebSockets ilə istifadə edin.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Bunu mövcud Functions host konfiqurasiyasına birləşdirin. Bağlama genişlənməsi trigger-in müştərisini yaradır; funksiya kodunda ayrıca qurulan müştəri onu əvəz etmir.
5.x genişlənməsi webProxy dəyərini amqpWebSockets ilə dəstəkləyir, amqpTcp ilə deyil. Namespace/autentifikasiya mövcud Service Bus bağlantı parametrində qalsın. İctimai vasitəçilərə icazə verilən ictimai Service Bus namespace üçün HTTP proxy siyahısı hesabsız webProxy URL üçün namizədlər təqdim edir.
Tətbiq parametrləri ekvivalentləri bunlardır:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Bu iki alt xəttli iyerarxiyanı mühit parametrlərində, ya da yerli inkişaf local.settings.json faylının Values bölməsindəki girişlərdə istifadə edin. Bunlar host parametrləridir, connection-string sahələri deyil.
Quraşdırılmış genişlənmə nəslini uyğunlaşdırın. İzolyasiya olunmuş worker-in müstəqil HTTP və ya Service Bus müştərisi yenə də öz marşrutuna ehtiyac duyur.