Naplótömörülés használata
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:
- Tömörített eseményközpont/Kafka-témakör létrehozása.
- Események közzététele tömörített eseményközpontban.
- Tömörített eseményközpont eseményeinek felhasználása.
Megjegyzés
A naplótömörülési funkció az Alapszintű szinten nem támogatott.
Tömörített eseményközpont/Kafka-témakör létrehozása
Ez a szakasz bemutatja, hogyan hozhat létre tömörített eseményközpontot Azure Portal és egy Azure Resource Manager -sablon (ARM) használatával.
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.
Tömörítés aktiválása
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:
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:
ProducerRecord<String, String> record = new ProducerRecord<String, String>(TOPIC, "Key-1" , "Value-1");
Kvóták és korlátok
Korlát | Alapszintű | Standard | Prémium | Dedikált |
---|---|---|---|---|
A tömörített eseményközpont mérete | N/A | Partíciónként 1 GB | Partíciónként 250 GB | Partíciónként 250 GB |
További kvótákért és korlátokért lásd: Event Hubs-kvóták és -korlátok.
Események felhasználása tömörített témakörből
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.