Behandeln von Event Grid-Ereignissen

Media Services-Logo v3


Warnung

Azure Media Services wird am 30. Juni 2024 eingestellt. Weitere Informationen finden Sie im Leitfaden zur Einstellung von AMS.

Media Services-Ereignisse ermöglichen es Anwendungen, mithilfe moderner serverloser Architekturen auf verschiedene Ereignisse zu reagieren (z.B. auf Statusänderungsereignisse für Aufträge). Dies geschieht ohne komplizierten Code oder teure und ineffiziente Abrufdienste. Stattdessen werden die Ereignisse per Push über Azure Event Grid an Ereignishandler wie Azure Functions, Azure Logic Apps oder sogar Ihren eigenen Webhook übertragen, und Sie zahlen nur für das, was Sie tatsächlich nutzen. Informationen zu den Preisen finden Sie unter Event Grid – Preise.

Die Verfügbarkeit von Media Services-Ereignissen ist an die Verfügbarkeit von Event Grid gebunden und wird in anderen Regionen verfügbar, wenn dort Event Grid verfügbar ist.

Media Services-Ereignisse und Schemata

Event Grid verwendet Ereignisabonnements zum Weiterleiten von Ereignisnachrichten an Abonnenten. Media Services-Ereignisse enthalten alle Informationen, die Sie zur Reaktion auf Änderungen in Ihren Daten benötigen. Sie können ein Media Services-Ereignis daran erkennen, dass die Eigenschaft „eventType“ mit „Microsoft.Media“ beginnt.

Weitere Informationen finden Sie unter Media Services-Ereignisschemas.

Beispiele und Vorgehensweise

Das Repository mit Beispielen für .NET von Media Services veranschaulicht die Verwendung der neuesten Event Grid- und Event Hubs-Clientbibliotheken zum Empfangen von Ereignissen in Ihren eigenen benutzerdefinierten Anwendungen.

Verwenden Sie Event Grid, um Media Services-Ereignisse im Azure-Portal zu überwachen.

Methoden zum Nutzen von Ereignissen

Anwendungen, die Media Services-Ereignisse behandeln, sollten einige empfohlene Methoden verwenden:

  • Da mehrere Abonnements zum Weiterleiten von Ereignissen an den gleichen Ereignishandler konfiguriert werden können, ist es wichtig, nicht davon auszugehen, dass Ereignisse aus einer bestimmten Quelle stammen, sondern das Thema der Nachricht zu überprüfen, um sicherzustellen, dass es aus dem Speicherkonto stammt, das Sie erwarten.
  • Überprüfen Sie auf ähnliche Weise, ob Sie auf die Verarbeitung des eventType vorbereitet sind, und gehen Sie nicht davon aus, dass alle Ereignisse, die Sie empfangen, den von Ihnen erwarteten Typen entsprechen.
  • Ignorieren Sie Felder, die Sie nicht verstehen. So müssen Sie sich nicht mit neuen Features auseinandersetzen, die in der Zukunft hinzugefügt werden könnten.
  • Verwenden Sie Präfix- und Suffixübereinstimmungen für „subject“, um Ereignisse auf ein bestimmtes Ereignis zu beschränken.

Hinweis

Ereignisse unterliegen der Vereinbarung zum Servicelevel (SLA) von Event Grid. Wenn Sie Ereignisbenachrichtigungen mithilfe von APIs erhalten möchten, finden Sie weitere Informationen in den Beispielen zum Verarbeiten von Ereignissen mit dem .NET SDK oder Java SDK.