Ez a cikk bemutatja, hogyan használhatja a napló tömörítési funkcióját az Event Hubsban. A naplótömörülés részleteinek megismeréséhez lásd: Naplótömörülés.
Ebben a cikkben az alábbi fő lépéseket fogja követni:
Az alábbi lépésekkel tömörített eseményközpontot hozhat létre a Azure Portal használatával.
Lépjen az Event Hubs-névtérhez.
Az Event Hubs-névtér lapon válassza az Event Hubs lehetőséget a bal oldali menüben.
Az ablak tetején válassza a + Event Hubs lehetőséget.
Írja be az eseményközpont nevét , és adja meg a partíciók számát. Mivel tömörített eseményközpontot hozunk létre, tömörítésként válassza a tömörítési szabályzatot, és adja meg a kívánt értéket a sírkövek megőrzési idejéhez.
Válassza a létrehozás lehetőséget, és hozza létre a tömörített eseményközpontot.
Az alábbi példa bemutatja, hogyan hozhat létre tömörített eseményközpontot/Kafka-témakört ARM-sablon használatával.
Az Event Hubs szolgáltatás határozza meg, hogy mikor kell végrehajtani egy adott tömörített eseményközpont tömörítési feladatát. A tömörített eseményközpont akkor éri el a tömörítési küszöbértéket, ha jelentős számú esemény van, vagy egy adott eseménynapló teljes mérete jelentősen megnő.
Esemény közzététele tömörített témakörben
Az események tömörített eseményközpontban való közzététele megegyezik az események normál eseményközpontban való közzétételével. Ügyfélalkalmazásként csak a partíciókulcs használatával beállított tömörítési kulcsot kell meghatároznia.
Az Event Hubs SDK (AMQP) használata
Az Event Hubs SDK-val beállíthatja a partíciókulcsot, és közzéteheti az eseményeket az alábbiak szerint:
C#
var enqueueOptions = new EnqueueEventOptions
{
PartitionKey = "Key-1"
};
await producer.EnqueueEventAsync(eventData, enqueueOptions);
A Kafka használata
A Kafkával az alábbi módon állíthatja be a partíciókulcsot a ProducerRecord létrehozásakor:
Java
ProducerRecord<String, String> record = new ProducerRecord<String, String>(TOPIC, "Key-1" , "Value-1");
A fogyasztói oldalon nincs szükség módosításokra a tömörített eseményközpont eseményeinek felhasználásához. Így a meglévő fogyasztói alkalmazások bármelyikével felhasználhatja a tömörített eseményközpontból származó adatokat.
Következő lépések
A naplótömörülés működéséről a Napló tömörítése című témakörben talál elméleti információt.
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.