@azure/event-hubs package
الفصول
| EventHubBufferedProducerClient |
يتم استخدام لا ينشر اعتمادا على الخيارات المحددة عند إدراج الأحداث في قائمة الانتظار، قد يتم تعيينها تلقائيا إلى قسم، أو تجميعها وفقا لمفتاح القسم المحدد، أو تعيين قسم مطلوب خصيصا. يهدف هذا النموذج إلى تحويل عبء إدارة الدفعات من المتصلين، على حساب التوقيت غير المحدد، لموعد نشر الأحداث. هناك مفاضلات إضافية يجب مراعاتها، أيضا:
في السيناريوهات التي يكون من المهم فيها نشر الأحداث على الفور بنتيجة حتمية، تأكد من تعيين مفاتيح الأقسام إلى قسم متناسق مع الناشرين الآخرين، أو حيث يكون تكبير التوفر مطلبا، باستخدام |
| EventHubConsumerClient |
يتم استخدام فئة هناك طرق متعددة لإنشاء
اختياريا، يمكنك أيضا تمرير:
|
| EventHubProducerClient |
يتم استخدام فئة هناك طرق متعددة لإنشاء
اختياريا، يمكنك أيضا تمرير حقيبة خيارات لتكوين نهج إعادة المحاولة أو إعدادات الوكيل. |
| MessagingError |
يصف الفئة الأساسية لخطأ المراسلة. |
الواجهات
| BufferedCloseOptions |
خيارات لتكوين أسلوب |
| BufferedFlushOptions |
خيارات لتكوين أسلوب |
| Checkpoint |
تهدف نقطة التحقق إلى تمثيل آخر حدث تمت معالجته بنجاح بواسطة المستخدم من قسم معين لمجموعة مستهلكين في مثيل Event Hub. عند استدعاء أسلوب لا يتوقع من المستخدمين التفاعل مع |
| CheckpointStore |
تخزن نقطة التحقق معلومات ملكية القسم وتفاصيل نقطة التحقق وتستردها لكل قسم في مجموعة مستهلكين معينة لمثيل مركز الأحداث. لا يقصد من المستخدمين تنفيذ يمكن العثور على تطبيقات |
| CreateBatchOptions |
خيارات لتكوين أسلوب
مثال على الاستخدام:
|
| EnqueueEventOptions |
خيارات لتكوين أسلوب |
| EventData |
الواجهة التي تصف البيانات التي سيتم إرسالها إلى Event Hub.
استخدم هذا كمرجع عند إنشاء الكائن المراد إرساله عند استخدام
|
| EventDataAdapterParameters |
معلمات لدالة |
| EventDataBatch |
واجهة تمثل دفعة من الأحداث التي يمكن استخدامها لإرسال الأحداث إلى Event Hub. لإنشاء الدفعة، استخدم أسلوب |
| EventHubBufferedProducerClientOptions |
يصف الخيارات التي يمكن توفيرها أثناء إنشاء |
| EventHubClientOptions |
يصف الخيارات التي يمكن توفيرها أثناء إنشاء EventHubClient.
يمكن مثال على الاستخدام:
|
| EventHubConnectionStringProperties |
مجموعة الخصائص التي تشكل سلسلة اتصال Event Hub. |
| EventHubConsumerClientOptions |
يصف الخيارات التي يمكن توفيرها أثناء إنشاء EventHubConsumerClient.
يمكن مثال على الاستخدام:
|
| EventHubProperties |
توضح هذه المقالة معلومات وقت التشغيل لمركز الأحداث. |
| EventPosition |
يمثل موضع حدث في قسم Event Hub، يستخدم عادة عند استدعاء أسلوب للحصول على EventPosition يمثل بداية الدفق أو نهايته، استخدم الثوابت |
| GetEventHubPropertiesOptions |
مجموعة الخيارات لتكوين سلوك
|
| GetPartitionIdsOptions |
مجموعة الخيارات لتكوين سلوك
|
| GetPartitionPropertiesOptions |
مجموعة الخيارات لتكوين سلوك
|
| LastEnqueuedEventProperties |
مجموعة من المعلومات حول آخر حدث مدرج في قائمة الانتظار لقسم، كما لاحظ المستهلك أثناء تلقي الأحداث من خدمة مراكز الأحداث |
| LoadBalancingOptions |
حقيبة خيارات لتكوين إعدادات موازنة التحميل. |
| OnSendEventsErrorContext |
يحتوي على الأحداث التي لم يتم إرسالها بنجاح إلى Event Hub والقسم الذي تم تعيينها إليه والخطأ الذي تمت مصادفته أثناء الإرسال. |
| OnSendEventsSuccessContext |
يحتوي على الأحداث التي تم إرسالها بنجاح إلى Event Hub، والقسم الذي تم تعيينها إليه. |
| OperationOptions |
خيارات لتكوين التتبع و abortSignal. |
| PartitionContext |
الواجهة التي تصف السياق الذي تم تمريره إلى كل من الدالات التي تعد جزءا من |
| PartitionOwnership |
واجهة تمثل التفاصيل المتعلقة بمثيل
ملاحظة: يستخدم هذا داخليا من قبل |
| PartitionProperties |
يصف معلومات وقت التشغيل لقسم EventHub. |
| ReceivedEventData |
الواجهة التي تصف بنية الحدث المستلم من Event Hub.
استخدم هذا كمرجع عند إنشاء الدالة |
| RetryOptions |
خيارات نهج إعادة المحاولة التي تحدد الوضع وعدد مرات إعادة المحاولة والفاصل الزمني لإعادة المحاولة وما إلى ذلك. |
| SendBatchOptions |
خيارات لتكوين أسلوب
|
| SubscribeOptions |
خيارات لتكوين أسلوب |
| Subscription |
الواجهة التي تصف الكائن الذي تم إرجاعه بواسطة أسلوب |
| SubscriptionEventHandlers |
الواجهة التي تصف الوظائف التي سيتم تنفيذها من قبل المستخدم والتي يتم استدعاؤها بواسطة |
| TokenCredential |
يمثل بيانات اعتماد قادرة على توفير رمز مميز للمصادقة. |
| TryAddOptions |
خيارات لتكوين سلوك أسلوب |
| WebSocketImpl |
يصف الشكل المطلوب من منشئات WebSocket. |
| WebSocketOptions |
خيارات لتكوين قناة اتصال AMQP عبر مآخذ ويب. |
النوع أسماء مستعارة
| ProcessCloseHandler |
توقيع الدالة المقدمة من المستخدم التي تم استدعاؤها بواسطة |
| ProcessErrorHandler |
توقيع الدالة المقدمة من المستخدم التي تم استدعاؤها بواسطة |
| ProcessEventsHandler |
توقيع الدالة المقدمة من المستخدم التي تم استدعاؤها بواسطة |
| ProcessInitializeHandler |
توقيع الوظيفة المقدمة من المستخدم التي تم استدعاؤها بواسطة |
التعدادات
| CloseReason |
تعداد يمثل الأسباب المختلفة |
| RetryMode |
يصف نوع وضع إعادة المحاولة |
الوظائف
| create |
دالة تنشئ محول بيانات الحدث. يمكن استخدام هذا المحول مع |
| parse |
تحليلات تعطي سلسلة اتصال في الخصائص المختلفة القابلة للتطبيق على مراكز الأحداث Azure. الخصائص مفيدة لإنشاء EventHubProducerClient أو EventHubConsumerClient. |
المتغيرات
| earliest |
يحصل على الموقع |
| latest |
يحصل على الرقم |
| logger |
|
تفاصيل الوظيفة
createEventDataAdapter(EventDataAdapterParameters)
دالة تنشئ محول بيانات الحدث. يمكن استخدام هذا المحول مع @azure/schema-registry-avro لترميز النص الأساسي وفك ترميزه في بيانات الحدث.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
المعلمات
- params
- EventDataAdapterParameters
معلمات لإنشاء بيانات الحدث
المرتجعات
MessageAdapter<EventData>
محول بيانات الحدث الذي يمكنه إنتاج بيانات الحدث واستهلاكها
parseEventHubConnectionString(string)
تحليلات تعطي سلسلة اتصال في الخصائص المختلفة القابلة للتطبيق على مراكز الأحداث Azure. الخصائص مفيدة لإنشاء EventHubProducerClient أو EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
المعلمات
- connectionString
-
string
سلسلة الاتصال المقترنة بنهج الوصول المشترك التي تم إنشاؤها لمساحة اسم مراكز الأحداث.
المرتجعات
Readonly<EventHubConnectionStringProperties>
Variable Details
earliestEventPosition
يحصل على الموقع EventPosition المقابل لموقع الحدث الأول الموجود في القسم.
مرر هذا الموقع إلى الطريقة EventHubConsumerClient.subscribe() لبدء استقبال الأحداث من أول حدث في القسم لم ينته بسبب سياسة الاحتفاظ.
earliestEventPosition: EventPosition
النوع
latestEventPosition
يحصل على الرقم EventPosition المقابل لنهاية التقسيم.
مرر هذا الموقع إلى الطريقة، EventHubConsumerClient.subscribe() لبدء استقبال الأحداث من الحدث الذي تم إدخاله مباشرة بعد استدعاء الطريقة.
latestEventPosition: EventPosition
النوع
logger
@azure/logger تكوين هذه الحزمة.
هذا سيخرج السجلات باستخدام azure:event-hubs بادئة مساحة الاسم.
logger: AzureLogger