تنظیمات پروکسی تریگر Service Bus در Azure Functions در host.json
از webProxy در host.json افزونه Service Bus نسخه 5.x با amqpWebSockets استفاده کنید، نه پیکربندی ServiceBusClient دیگری در کد تابع.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"transportType": "amqpWebSockets",
"webProxy": "http://proxy.example:8080"
}
}
}این را در پیکربندی موجود میزبان Functions ادغام کنید. افزونه اتصال کلاینت تریگر را میسازد؛ کلاینتی که جداگانه در کد تابع ساخته شود جای آن را نمیگیرد.
افزونه 5.x از webProxy با amqpWebSockets پشتیبانی میکند، نه amqpTcp. فضای نام/احراز هویت را در تنظیم اتصال موجود Service Bus نگه دارید. برای فضای نام عمومی Service Bus که واسطههای عمومی در آن مجاز است، فهرست پروکسی HTTP نامزدهایی برای URL بدون حساب webProxy فراهم میکند.
معادلهای تنظیمات برنامه عبارتاند از:
AzureFunctionsJobHost__extensions__serviceBus__transportType=amqpWebSockets
AzureFunctionsJobHost__extensions__serviceBus__webProxy=http://proxy.example:8080از این سلسلهمراتب دو زیرخط در تنظیمات محیط، یا ورودیهای داخل فایل local.settings.json، بخش Values، برای توسعه محلی استفاده کنید. اینها تنظیمات میزبان هستند، نه فیلدهای رشته اتصال.
با نسل افزونه نصبشده هماهنگ کنید. کلاینت مستقل HTTP یا Service Bus یک worker جداشده هنوز به مسیر خودش نیاز دارد.