LoadBalancingOptions interface

حقيبة خيارات لتكوين إعدادات موازنة التحميل.

الخصائص

partitionOwnershipExpirationIntervalInMs

طول الوقت الذي تكون فيه مطالبة القسم صالحة. الافتراضي: 60000

strategy

سواء لتطبيق نهج جشع أو أكثر توازنا عند المطالبة بالأقسام.

  • متوازن: EventHubConsumerClient سيتخذ نهجا مقاسا لطلب ملكية القسم عند موازنة العمل مع العملاء الآخرين، مع المطالبة بأقسام ببطء حتى يتم تحقيق توزيع مستقر.

  • الجشع: EventHubConsumerClient سيحاول المطالبة بملكية حصته العادلة من الأقسام بقوة عند موازنة العمل مع العملاء الآخرين.

يتم تجاهل هذا الخيار عندما:

  • CheckpointStore لم يتم توفير إلى EventHubConsumerClient.
  • subscribe() يتم استدعاء لقسم واحد. الافتراضي: متوازن
updateIntervalInMs

طول الوقت بين محاولات المطالبة بالأقسام. الافتراضي: 10000

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

partitionOwnershipExpirationIntervalInMs

طول الوقت الذي تكون فيه مطالبة القسم صالحة. الافتراضي: 60000

partitionOwnershipExpirationIntervalInMs?: number

قيمة الخاصية

number

strategy

سواء لتطبيق نهج جشع أو أكثر توازنا عند المطالبة بالأقسام.

  • متوازن: EventHubConsumerClient سيتخذ نهجا مقاسا لطلب ملكية القسم عند موازنة العمل مع العملاء الآخرين، مع المطالبة بأقسام ببطء حتى يتم تحقيق توزيع مستقر.

  • الجشع: EventHubConsumerClient سيحاول المطالبة بملكية حصته العادلة من الأقسام بقوة عند موازنة العمل مع العملاء الآخرين.

يتم تجاهل هذا الخيار عندما:

  • CheckpointStore لم يتم توفير إلى EventHubConsumerClient.
  • subscribe() يتم استدعاء لقسم واحد. الافتراضي: متوازن
strategy?: "balanced" | "greedy"

قيمة الخاصية

"balanced" | "greedy"

updateIntervalInMs

طول الوقت بين محاولات المطالبة بالأقسام. الافتراضي: 10000

updateIntervalInMs?: number

قيمة الخاصية

number