EventData interface

الواجهة التي تصف البيانات التي سيتم إرسالها إلى Event Hub. استخدم هذا كمرجع عند إنشاء الكائن المراد إرساله عند استخدام EventHubProducerClient. على سبيل المثال: ⁧{ body: "your-data" }⁩ أو ⁧⁩

{
   body: "your-data",
   properties: {
      propertyName: "property value"
   }
}

الخصائص

body

نص الرسالة الذي يجب إرساله. إذا كان التطبيق الذي يقرأ الأحداث لا يستخدم SDK هذا، فحول حمولة الجسم إلى صفيف بايت أو مخزن مؤقت للحصول على توافق أفضل عبر اللغات.

contentType

نوع محتوى الرسالة. يصف اختياريا حمولة الرسالة، مع واصف يتبع تنسيق RFC2045، القسم 5، على سبيل المثال "application/json".

correlationId

معرف الارتباط الذي يسمح للتطبيق بتحديد سياق للرسالة لأغراض الارتباط، على سبيل المثال يعكس MessageId للرسالة التي يتم الرد عليها.

messageId

معرف الرسالة هو قيمة مُعرَّفة من قِبل التطبيق، تُعرِّف الرسالة وحمولتها بشكل فريد. ملاحظة: لا يسمح بالأرقام غير الصحيحة الكاملة.

properties

مجموعة من أزواج قيم المفاتيح التي يمكن استخدامها لتعيين خصائص خاصة بتطبيق المستخدم.

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

body

نص الرسالة الذي يجب إرساله. إذا كان التطبيق الذي يقرأ الأحداث لا يستخدم SDK هذا، فحول حمولة الجسم إلى صفيف بايت أو مخزن مؤقت للحصول على توافق أفضل عبر اللغات.

body: any

قيمة الخاصية

any

contentType

نوع محتوى الرسالة. يصف اختياريا حمولة الرسالة، مع واصف يتبع تنسيق RFC2045، القسم 5، على سبيل المثال "application/json".

contentType?: string

قيمة الخاصية

string

correlationId

معرف الارتباط الذي يسمح للتطبيق بتحديد سياق للرسالة لأغراض الارتباط، على سبيل المثال يعكس MessageId للرسالة التي يتم الرد عليها.

correlationId?: string | number | Buffer

قيمة الخاصية

string | number | Buffer

messageId

معرف الرسالة هو قيمة مُعرَّفة من قِبل التطبيق، تُعرِّف الرسالة وحمولتها بشكل فريد. ملاحظة: لا يسمح بالأرقام غير الصحيحة الكاملة.

messageId?: string | number | Buffer

قيمة الخاصية

string | number | Buffer

properties

مجموعة من أزواج قيم المفاتيح التي يمكن استخدامها لتعيين خصائص خاصة بتطبيق المستخدم.

properties?: [key: string]: any

قيمة الخاصية

[key: string]: any