host.json ରେ Azure Functions Service Bus ଟ୍ରିଗରର ପ୍ରକ୍ସି ସେଟିଂସ୍
ଫଙ୍କସନ୍ କୋଡ୍ରେ ଅନ୍ୟ ServiceBusClient କନଫିଗର କରିବା ପରିବର୍ତ୍ତେ Service Bus extension 5.x ର host.json webProxy କୁ amqpWebSockets ସହ ବ୍ୟବହାର କରନ୍ତୁ।
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}ଏହାକୁ ବିଦ୍ୟମାନ Functions host କନଫିଗରେସନରେ ମିଶ୍ରଣ କରନ୍ତୁ। binding extension ଟ୍ରିଗରର client ସୃଷ୍ଟି କରେ; ଫଙ୍କସନ୍ କୋଡ୍ରେ ଅଲଗା ଭାବରେ ନିର୍ମିତ client ଏହାକୁ ପ୍ରତିସ୍ଥାପିତ କରେ ନାହିଁ।
Extension 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 ଫିଲ୍ଡ ନୁହେଁ।
ସ୍ଥାପିତ extension ପିଢ଼ି ସହ ମେଳ କରନ୍ତୁ। ପୃଥକ worker ର ସ୍ୱାଧୀନ HTTP କିମ୍ବା Service Bus client ର ଏବେ ମଧ୍ୟ ନିଜ ମାର୍ଗ ଆବଶ୍ୟକ।