Azure Functions Service Bus trigera starpniekservera iestatījumi host.json
Izmantojiet Service Bus 5.x paplašinājuma host.json webProxy ar amqpWebSockets, nevis konfigurējiet citu ServiceBusClient funkcijas kodā.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}Apvienojiet to ar esošo Functions host konfigurāciju. Saistīšanas paplašinājums izveido trigera klientu; atsevišķi funkcijas kodā būvēts klients to neaizstāj.
Paplašinājums 5.x atbalsta webProxy ar amqpWebSockets, nevis amqpTcp. Saglabājiet namespace/authentication esošajā Service Bus savienojuma iestatījumā. Publiskam Service Bus namespace, kur atļauti publiski starpnieki, HTTP starpniekserveru saraksts piedāvā kandidātus webProxy URL bez konta.
Lietojumprogrammas iestatījumu ekvivalenti ir:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Izmantojiet šo dubultās pasvītras hierarhiju vides iestatījumos vai ierakstus failā local.settings.json, sadaļā Values, vietējai izstrādei. Tie ir host iestatījumi, nevis connection string lauki.
Saskaņojiet ar instalēto paplašinājuma paaudzi. Izolēta worker neatkarīgajam HTTP vai Service Bus klientam joprojām ir vajadzīgs savs maršruts.