Sdílet prostřednictvím


Rychlý start: Odesílání a příjem velkých zpráv pomocí služby Azure Event Hubs (Preview)

V tomto rychlém startu se dozvíte, jak odesílat a přijímat velké zprávy (až 20 MB) pomocí služby Azure Event Hubs. Pokud se službou Event Hubs teprve začínáte, podívejte se na přehled služby Event Hubs, než projdete tímto rychlým startem.

Požadavky

K dokončení tohoto rychlého startu potřebujete následující požadavky:

  • Předplatné Azure. Pokud chcete používat služby Azure, včetně služby Event Hubs, potřebujete předplatné. Pokud nemáte existující účet Azure, můžete si zaregistrovat bezplatnou zkušební verzi nebo využít výhody předplatitele MSDN při vytváření účtu.
  • Samoobslužný škálovatelný vyhrazený cluster, obor názvů centra událostí a centrum událostí. Prvním krokem ke splnění tohoto požadavku je vytvoření vyhrazeného clusteru a oboru názvů uvnitř clusteru pomocí webu Azure Portal. Pokud chcete vytvořit centrum událostí, přečtěte si článek Rychlý start: Vytvoření centra událostí pomocí webu Azure Portal. Tento krok můžete přeskočit, pokud už máte samoobslužný škálovatelný vyhrazený cluster.

Poznámka:

Podpora velkých zpráv, která je aktuálně ve verzi Public Preview, je dostupná výhradně u určitých samoobslužných clusterů služby Event Hubs. Za streamování velkých zpráv s těmito clustery se neúčtují žádné další poplatky.

Konfigurace vyhrazeného clusteru služby Event Hubs

Pokud chcete streamovat velké zprávy, musíte nakonfigurovat samoobslužný škálovatelný vyhrazený cluster.

Na webu Azure Portal přejděte do části Nastavení vyhrazeného clusteru. V části Nastavení vyberte kartu Kvóta .

Snímek obrazovky znázorňující podokno Kvóta pro vyhrazený cluster

  • Ověřte, zda je hodnota klíče supportslargemessages jen pro čtení nastavena na Truehodnotu .
  • Klíč eventhubmaxmessagesizeinbytes můžete aktualizovat na vhodnou hodnotu v bajtech. Přijatelný rozsah pro tuto hodnotu je mezi 1 048 576 a 20 971 520 bajtů.

Po uložení konfigurace jste připraveni streamovat velké zprávy pomocí služby Event Hubs.

Důležité

Streamování velkých zpráv je podporováno pouze u samoobslužných škálovatelných vyhrazených clusterů vytvořených z nejnovější infrastruktury. Tato funkce se odráží Supportslargemessages klíčem.

Pokud je hodnota clusteru false, nebude podporovat streamování velkých zpráv. Pokud chcete tuto funkci povolit, musíte cluster znovu vytvořit.

Streamování velkých zpráv pomocí služby Event Hubs

Event Hubs umožňuje streamování velkých zpráv o velikosti až 20 MB, a to jak v dávkách, tak i jako jednotlivé publikace. Možnost streamovat velké zprávy nebo události nevyžaduje žádné změny kódu klienta kromě změny ve zprávě nebo samotné události. K streamování velkých zpráv do služby Event Hubs můžete dál odesílat nebo přijímat zprávy pomocí jakékoli existující sady Sdk služby Event Hubs nebo rozhraní Kafka API. Tímto způsobem můžete streamovat velké zprávy do služby Event Hubs stejným způsobem jako u zpráv o velikostech menších než 1 MB.

Další informace naleznete v tématu Odesílání událostí a přijímání událostí ze služby Event Hubs pomocí .NET.

Tip

Nezapomeňte zkontrolovat klienta AMQP (Advanced Message Queuing Protocol) služby Event Hubs nebo konfiguraci klienta Kafka, která může omezit maximální velikost zprávy, kterou streamujete do služby Event Hubs. Pokud chcete streamovat velké zprávy, musíte aktualizovat časový limit klienta na vyšší hodnotu.

Ve výchozím nastavení je počet předběžného načtení klienta AMQP 300. Tuto hodnotu snižte, abyste se vyhnuli problémům s pamětí na straně klienta při práci s velkými zprávami.

Kompletní referenční informace k knihovně .NET najdete v dokumentaci k sadě SDK.