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 ফিল্ড নয়।
ইনস্টল করা এক্সটেনশন প্রজন্মের সঙ্গে মিলিয়ে নিন। isolated worker-এর স্বতন্ত্র HTTP বা Service Bus client-এর এখনও নিজের রুট দরকার।