CheckpointStore interface
تخزن نقطة التحقق معلومات ملكية القسم وتفاصيل نقطة التحقق وتستردها لكل قسم في مجموعة مستهلكين معينة لمثيل مركز الأحداث.
لا يقصد من المستخدمين تنفيذ CheckpointStore
.
من المتوقع من المستخدمين اختيار التطبيقات الموجودة لهذه الواجهة، وإنشاء مثيل لها، وتمريرها إلى EventHubConsumerClient
منشئ الفئة عند إنشاء مثيل للعميل.
لا يتوقع من المستخدمين استخدام أي من الأساليب في مخزن نقاط التحقق، يتم استخدامها داخليا من قبل العميل.
يمكن العثور على عمليات CheckpointStore
تنفيذ على npm عن طريق البحث عن الحزم ذات البادئة @azure/eventhub-checkpointstore-.
الأساليب
claim |
يتم استدعاؤه للمطالبة بملكية قائمة الأقسام. سيؤدي ذلك إلى إرجاع قائمة الأقسام التي كانت مملوكة بنجاح. |
list |
يسرد جميع نقاط التحقق في مخزن بيانات لمساحة اسم معينة، eventhub ومجموعة مستهلكين. |
list |
تم استدعاؤه للحصول على قائمة بجميع ملكية القسم الموجودة من مخزن البيانات الأساسي. يمكن أن ترجع نتائج فارغة إذا لم تكن هناك معلومات ملكية موجودة. |
update |
التحديثات نقطة التحقق في مخزن البيانات لقسم. |
تفاصيل الأسلوب
claimOwnership(PartitionOwnership[], OperationOptions)
يتم استدعاؤه للمطالبة بملكية قائمة الأقسام. سيؤدي ذلك إلى إرجاع قائمة الأقسام التي كانت مملوكة بنجاح.
function claimOwnership(partitionOwnership: PartitionOwnership[], options?: OperationOptions): Promise<PartitionOwnership[]>
المعلمات
- partitionOwnership
قائمة ملكية القسم التي يدعي هذا المثيل امتلاكها.
- options
- OperationOptions
مجموعة من الخيارات التي يمكن تحديدها للتأثير على سلوك هذا الأسلوب.
-
abortSignal
: إشارة تستخدم لطلب إلغاء العملية. -
tracingOptions
: خيارات لتكوين التتبع.
المرتجعات
Promise<PartitionOwnership[]>
قائمة بالأقسام التي طالب بها هذا المثيل بنجاح.
listCheckpoints(string, string, string, OperationOptions)
يسرد جميع نقاط التحقق في مخزن بيانات لمساحة اسم معينة، eventhub ومجموعة مستهلكين.
function listCheckpoints(fullyQualifiedNamespace: string, eventHubName: string, consumerGroup: string, options?: OperationOptions): Promise<Checkpoint[]>
المعلمات
- fullyQualifiedNamespace
-
string
مساحة اسم مراكز الأحداث المؤهلة بالكامل. من المحتمل أن يكون هذا مشابها ل .servicebus.windows.net.
- eventHubName
-
string
اسم مركز الحدث.
- consumerGroup
-
string
اسم مجموعة المستهلكين.
- options
- OperationOptions
مجموعة من الخيارات التي يمكن تحديدها للتأثير على سلوك هذا الأسلوب.
-
abortSignal
: إشارة تستخدم لطلب إلغاء العملية. -
tracingOptions
: خيارات لتكوين التتبع.
المرتجعات
Promise<Checkpoint[]>
قائمة بنقاط التحقق لمساحة اسم معينة، و eventhub، ومجموعة مستهلكين.
listOwnership(string, string, string, OperationOptions)
تم استدعاؤه للحصول على قائمة بجميع ملكية القسم الموجودة من مخزن البيانات الأساسي. يمكن أن ترجع نتائج فارغة إذا لم تكن هناك معلومات ملكية موجودة.
function listOwnership(fullyQualifiedNamespace: string, eventHubName: string, consumerGroup: string, options?: OperationOptions): Promise<PartitionOwnership[]>
المعلمات
- fullyQualifiedNamespace
-
string
مساحة اسم مراكز الأحداث المؤهلة بالكامل. من المحتمل أن يكون هذا مشابها ل .servicebus.windows.net.
- eventHubName
-
string
اسم مركز الحدث.
- consumerGroup
-
string
اسم مجموعة المستهلكين.
- options
- OperationOptions
مجموعة من الخيارات التي يمكن تحديدها للتأثير على سلوك هذا الأسلوب.
-
abortSignal
: إشارة تستخدم لطلب إلغاء العملية. -
tracingOptions
: خيارات لتكوين التتبع.
المرتجعات
Promise<PartitionOwnership[]>
قائمة بتفاصيل ملكية القسم لجميع الأقسام التي لديها/لديها مالك.
updateCheckpoint(Checkpoint, OperationOptions)
التحديثات نقطة التحقق في مخزن البيانات لقسم.
function updateCheckpoint(checkpoint: Checkpoint, options?: OperationOptions): Promise<void>
المعلمات
- checkpoint
- Checkpoint
نقطة التفتيش.
- options
- OperationOptions
مجموعة من الخيارات التي يمكن تحديدها للتأثير على سلوك هذا الأسلوب.
-
abortSignal
: إشارة تستخدم لطلب إلغاء العملية. -
tracingOptions
: خيارات لتكوين التتبع.
المرتجعات
Promise<void>