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 ಕ್ಲೈಂಟ್ಗೆ ಇನ್ನೂ ತನ್ನದೇ ಮಾರ್ಗ ಬೇಕು.