Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Push-levering is een leveringsmodus waarbij Event Grid-namespaces gebeurtenissen naar een bestemming sturen zodra ze zijn gepubliceerd, zodat je applicaties kunnen reageren op discrete gebeurtenissen zonder polling. Via HTTP pusht Event Grid elk event naar een ondersteunde event handler of een aangepaste webhook die je zelf instelt.
Dit artikel legt uit hoe push-levering werkt in Event Grid-namespaces en beschrijft de ondersteunde event handlers, zodat je kunt beslissen of het past bij jouw applicatie.
Namespace-onderwerpen en -abonnementen
Gebeurtenissen die zijn gepubliceerd naar Event Grid-naamruimten, komen terecht in een onderwerp. Dit is een subresource van de naamruimte die alle gebeurtenissen logisch bevat. Met namespace-onderwerpen kun je abonnementen maken met flexibele consumptiemodi om evenementen naar een bepaalde bestemming te sturen of evenementen in jouw tempo te halen .
Ondersteunde gebeurtenis-handlers
Event Grid ondersteunt de volgende event handlers:
Push- en pull-levering
Event Grid ondersteunt de levering van push- en pull-gebeurtenissen met behulp van HTTP. Met push-distributie definieert u een bestemming in een gebeurtenisabonnement, een webhook of een Azure-service waarnaar Event Grid de gebeurtenissen verzendt. Met pull-distributie maken abonneetoepassingen verbinding met Event Grid om gebeurtenissen te ontvangen. Pull-levering wordt ondersteund voor onderwerpen in een Event Grid-naamruimte.
Belangrijk
Event Hubs wordt ondersteund als bestemming voor abonnementen op naamruimteonderwerpen. In de komende releases ondersteunen Event Grid-naamruimten alle bestemmingen die momenteel beschikbaar zijn in Event Grid Basic, samen met extra bestemmingen.
Wanneer gebruikt u pushlevering versus pull-levering
Hier volgen algemene richtlijnen om u te helpen bepalen wanneer u pull- of pushlevering wilt gebruiken.
Pull-levering
- U hebt volledige controle nodig over wanneer gebeurtenissen moeten worden ontvangen. Uw toepassing is bijvoorbeeld mogelijk niet altijd up-the-time, niet stabiel genoeg of u verwerkt gegevens op bepaalde momenten.
- U hebt volledige controle nodig over het verbruik van gebeurtenissen. Een downstreamservice of laag in uw consumententoepassing heeft bijvoorbeeld een probleem waardoor u geen gebeurtenissen kunt verwerken. In dat geval stelt de pull-leverings-API de consumenten-app in staat om een reeds gelezen evenement vrij te geven aan de broker, zodat het later kan worden geleverd.
- U wilt privékoppelingen gebruiken bij het ontvangen van gebeurtenissen, wat alleen mogelijk is met de pull-levering, niet de push-levering.
- U hebt niet de mogelijkheid om een eindpunt beschikbaar te maken en pushlevering te gebruiken, maar u kunt wel verbinding maken met Event Grid om gebeurtenissen te gebruiken.
Push-levering
- U wilt constante polling voorkomen om te bepalen dat er een wijziging in de systeemstatus is opgetreden. U gebruikt Event Grid liever om gebeurtenissen naar u te verzenden op het moment dat de statuswijzigingen plaatsvinden.
- U hebt een toepassing die geen uitgaande oproepen kan uitvoeren. Uw organisatie kan zich bijvoorbeeld zorgen maken over gegevensexfiltratie. Uw toepassing kan echter gebeurtenissen ontvangen via een openbaar eindpunt.