تحدد خدمة مراكز الأحداث متى يجب تنفيذ مهمة الضغط لمركز أحداث مضغوط معين. يصل مركز الأحداث المضغوط إلى حد الضغط عند وجود عدد كبير من الأحداث أو يزداد الحجم الإجمالي لسجل أحداث معين بشكل كبير.
نشر حدث إلى موضوع مضغوط
يعد نشر الأحداث إلى مركز أحداث مضغوط هو نفسه نشر الأحداث إلى مركز أحداث عادي. كتطبيق العميل، تحتاج فقط إلى تحديد مفتاح الضغط، الذي قمت بتعيينه باستخدام مفتاح القسم.
استخدام مراكز الأحداث SDK (AMQP)
باستخدام Event Hubs SDK، يمكنك تعيين مفتاح القسم ونشر الأحداث كما هو موضح أدناه:
C#
var enqueueOptions = new EnqueueEventOptions
{
PartitionKey = "Key-1"
};
await producer.EnqueueEventAsync(eventData, enqueueOptions);
استخدام Kafka
باستخدام Kafka، يمكنك تعيين مفتاح القسم عند إنشاء ProducerRecord كما هو موضح أدناه:
Java
ProducerRecord<String, String> record = new ProducerRecord<String, String>(TOPIC, "Key-1" , "Value-1");
لا توجد تغييرات مطلوبة من جانب المستهلك لاستهلاك الأحداث من مركز أحداث مضغوط. لذلك، يمكنك استخدام أي من تطبيقات المستهلك الموجودة لاستهلاك البيانات من مركز أحداث مضغوط.
الخطوات التالية
للحصول على معلومات مفاهيمية حول كيفية عمل ضغط السجل، راجع ضغط السجل.
Erfahren Sie, wie Sie mithilfe von Azure Event Hubs Datenströme mit hohem Volumen zuverlässig verarbeiten können, damit Sie Anwendungen zum Senden und Empfangen von Nachrichten über den Hub programmieren können.
Schreiben Sie effiziente Abfragen, erstellen Sie Indizierungsrichtlinien, verwalten Sie und Sie Ressourcen in der SQL-API und im SDK mit Microsoft Azure Cosmos DB bereit.