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 कॉन्फिगरेशनमध्ये विलीन करा. बाइंडिंग एक्स्टेंशन ट्रिगरचे क्लायंट तयार करते; फंक्शन कोडमध्ये स्वतंत्रपणे तयार केलेले क्लायंट त्याची जागा घेत नाही.
एक्स्टेंशन 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 क्लायंटला अजूनही स्वतःचा मार्ग हवा असतो.