مشاركة عبر


ServiceBusClientOptions interface

توضح هذه المقالة الخيارات التي يمكن توفيرها أثناء إنشاء ServiceBusClient.

  • webSocketOptions : خيارات لتكوين قناة اتصال AMQP عبر مآخذ ويب.
    • websocket : الدالة الإنشائية WebSocket المستخدمة لإنشاء اتصال AMQP إذا اخترت إجراء الاتصال عبر WebSocket.
    • webSocketConstructorOptions : خيارات لتمريرها إلى الدالة الإنشائية Websocket عند اختيار إجراء الاتصال عبر WebSocket.
  • retryOptions : خيارات إعادة المحاولة لجميع العمليات على العميل.
    • maxRetries : عدد المرات التي يمكن فيها إعادة محاولة العملية في حالة حدوث خطأ قابل لإعادة المحاولة.
    • maxRetryDelayInMs: الحد الأقصى للتأخير بين عمليات إعادة المحاولة. ينطبق فقط عند إجراء عمليات إعادة المحاولة الأسية.
    • mode: وضع إعادة المحاولة الذي يجب تطبيقه، المحدد بواسطة قائمة تعداد RetryMode. الخيارات هي ExponentialFixed. الإعدادات الافتراضية Fixed.
    • retryDelayInMs: مقدار الوقت للانتظار بالمللي ثانية قبل إجراء المحاولة التالية. عند تعيين mode إلى Exponential، يتم استخدام هذا لحساب التأخيرات المتزايدة بشكل كبير بين عمليات إعادة المحاولة. الافتراضي: 30000 مللي ثانية.
    • timeoutInMs: مقدار الوقت بالمللي ثانية للانتظار قبل انتهاء مهلة العملية. سيؤدي هذا إلى إعادة المحاولة إذا كانت هناك أي محاولات إعادة محاولة متبقية. الحد الأدنى للقيمة: 60000 مللي ثانية.

الخصائص

customEndpointAddress

نقطة نهاية مخصصة لاستخدامها عند الاتصال بخدمة ناقل خدمة Microsoft Azure. يمكن أن يكون هذا مفيدا عندما لا تسمح شبكتك بالاتصال بعنوان نقطة نهاية ناقل خدمة Microsoft Azure القياسي، ولكنها تسمح بالاتصال من خلال وسيط.

مثال: "https://my.custom.endpoint:100/"

identifier

معرف لتعريف هذا العميل. يمكن استخدام هذا لربط السجلات والاستثناءات.

retryOptions

خيارات نهج إعادة المحاولة التي تحدد الوضع وعدد مرات إعادة المحاولة والفاصل الزمني لإعادة المحاولة وما إلى ذلك.

userAgentOptions

خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة.

webSocketOptions

خيارات لتكوين قناة اتصال AMQP عبر مآخذ ويب.

تفاصيل الخاصية

customEndpointAddress

نقطة نهاية مخصصة لاستخدامها عند الاتصال بخدمة ناقل خدمة Microsoft Azure. يمكن أن يكون هذا مفيدا عندما لا تسمح شبكتك بالاتصال بعنوان نقطة نهاية ناقل خدمة Microsoft Azure القياسي، ولكنها تسمح بالاتصال من خلال وسيط.

مثال: "https://my.custom.endpoint:100/"

customEndpointAddress?: string

قيمة الخاصية

string

identifier

معرف لتعريف هذا العميل. يمكن استخدام هذا لربط السجلات والاستثناءات.

identifier?: string

قيمة الخاصية

string

retryOptions

خيارات نهج إعادة المحاولة التي تحدد الوضع وعدد مرات إعادة المحاولة والفاصل الزمني لإعادة المحاولة وما إلى ذلك.

retryOptions?: RetryOptions

قيمة الخاصية

userAgentOptions

خيارات لإضافة تفاصيل عامل المستخدم إلى الطلبات الصادرة.

userAgentOptions?: UserAgentPolicyOptions

قيمة الخاصية

webSocketOptions

خيارات لتكوين قناة اتصال AMQP عبر مآخذ ويب.

webSocketOptions?: WebSocketOptions

قيمة الخاصية