Ρυθμίσεις διαμεσολαβητή για το trigger 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"
}
}
}Συγχωνεύστε το στην υπάρχουσα διαμόρφωση host των Functions. Η επέκταση σύνδεσης δημιουργεί τον client του trigger· ένας client που κατασκευάζεται χωριστά στον κώδικα της συνάρτησης δεν τον αντικαθιστά.
Η επέκταση 5.x υποστηρίζει webProxy με amqpWebSockets, όχι amqpTcp. Διατηρήστε namespace/authentication στην υπάρχουσα ρύθμιση σύνδεσης Service Bus. Για δημόσιο namespace Service Bus όπου επιτρέπονται δημόσιοι μεσολαβητές, η λίστα διαμεσολαβητών HTTP παρέχει υποψηφίους για το URL webProxy χωρίς λογαριασμό.
Τα ισοδύναμα στις ρυθμίσεις εφαρμογής είναι:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080Χρησιμοποιήστε αυτή την ιεραρχία διπλής υπογράμμισης στις ρυθμίσεις περιβάλλοντος ή καταχωρίσεις στο αρχείο local.settings.json, ενότητα Values, για τοπική ανάπτυξη. Είναι ρυθμίσεις host, όχι πεδία connection string.
Αντιστοιχίστε με την εγκατεστημένη γενιά επέκτασης. Ο ανεξάρτητος client HTTP ή Service Bus ενός απομονωμένου worker εξακολουθεί να χρειάζεται τη δική του διαδρομή.