EventData interface
الواجهة التي تصف البيانات التي سيتم إرسالها إلى Event Hub.
استخدم هذا كمرجع عند إنشاء الكائن المراد إرساله عند استخدام EventHubProducerClient
.
على سبيل المثال: { body: "your-data" }
أو
{
body: "your-data",
properties: {
propertyName: "property value"
}
}
الخصائص
body | نص الرسالة الذي يجب إرساله. إذا كان التطبيق الذي يقرأ الأحداث لا يستخدم SDK هذا، فحول حمولة الجسم إلى صفيف بايت أو مخزن مؤقت للحصول على توافق أفضل عبر اللغات. |
content |
نوع محتوى الرسالة. يصف اختياريا حمولة الرسالة، مع واصف يتبع تنسيق RFC2045، القسم 5، على سبيل المثال "application/json". |
correlation |
معرف الارتباط الذي يسمح للتطبيق بتحديد سياق للرسالة لأغراض الارتباط، على سبيل المثال يعكس MessageId للرسالة التي يتم الرد عليها. |
message |
معرف الرسالة هو قيمة مُعرَّفة من قِبل التطبيق، تُعرِّف الرسالة وحمولتها بشكل فريد. ملاحظة: لا يسمح بالأرقام غير الصحيحة الكاملة. |
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