host.json లో Azure Functions Service Bus ట్రిగ్గర్ యొక్క ప్రాక్సీ సెట్టింగ్లు
ఫంక్షన్ కోడ్లో మరో ServiceBusClient ను కాన్ఫిగర్ చేయకుండా Service Bus ఎక్స్టెన్షన్ 5.x యొక్క host.json webProxy ను amqpWebSockets తో ఉపయోగించండి.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}దీన్ని ఇప్పటికే ఉన్న Functions host కాన్ఫిగరేషన్లో విలీనం చేయండి. binding ఎక్స్టెన్షన్ ట్రిగ్గర్ యొక్క client ను సృష్టిస్తుంది; ఫంక్షన్ కోడ్లో విడిగా నిర్మించిన client దాన్ని భర్తీ చేయదు.
ఎక్స్టెన్షన్ 5.x webProxy ను amqpWebSockets తో మద్దతు ఇస్తుంది, amqpTcp తో కాదు. namespace/authentication ను ఇప్పటికే ఉన్న Service Bus కనెక్షన్ సెట్టింగ్లో ఉంచండి. పబ్లిక్ మధ్యవర్తులకు అనుమతి ఉన్న పబ్లిక్ Service Bus namespace కోసం, HTTP ప్రాక్సీ జాబితా ఖాతా లేని webProxy URL కోసం అభ్యర్థులను అందిస్తుంది.
అప్లికేషన్-సెట్టింగ్ సమానాలు:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080ఆ డబుల్-అండర్స్కోర్ శ్రేణిని environment సెట్టింగ్లలో ఉపయోగించండి, లేదా స్థానిక అభివృద్ధి కోసం local.settings.json ఫైల్లోని Values విభాగంలో నమోదులుగా. ఇవి host సెట్టింగ్లు, connection-string ఫీల్డ్లు కావు.
ఇన్స్టాల్ చేసిన ఎక్స్టెన్షన్ తరంతో సరిపోలండి. వేరుచేసిన worker యొక్క స్వతంత్ర HTTP లేదా Service Bus client ఇప్పటికీ దాని సొంత మార్గాన్ని కోరుతుంది.