Wie funktioniert eine Batch-Anfrage - MediaLive

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wie funktioniert eine Batch-Anfrage

Sinn und Zweck der Stapelverarbeitung ist, dass alle Aktionen zusammen erfolgreich übergeben werden bzw. fehlschlagen. AWS Elemental MediaLive Validiert daher Batch-Aktionen gemeinsam. MediaLive führt die folgende Überprüfung durch:

  • Es stellt sicher, dass jede Aktion, die erstellt oder gelöscht wird, eine explizite oder implizite Startzeit hat, die mindestens 15 Sekunden in der future liegt.

  • Wenn sich die Aktion auf eine vorhandene Aktion im Zeitplan bezieht, wird sichergestellt, dass der Verweis auf die vorhandene Aktion korrekt ist. Ein nachfolgender Eingabewechsel enthält beispielsweise einen Verweis auf die Aktion, der er folgt. Diese Aktion muss vorhanden sein.

Wenn die Validierung für eine Aktion fehlschlägt, schlägt sie automatisch für alle Aktionen im Stapel fehl.

Wenn Sie nicht möchten, dass die Aktionen zusammen bestehen werden bzw. fehlschlagen, richten Sie keinen Stapel ein. Erstellen Sie stattdessen jede Aktion in einem eigenen Befehl zur Stapelaktualisierung.

Wenn die Überprüfung erfolgreich ist, MediaLive werden alle Löschanforderungen vor den Erstellungsanforderungen verarbeitet, unabhängig von den Startzeiten der Aktionen.

Beispiel 1

Eine wichtige Anwendung der Batchverarbeitung besteht darin, mehrere Aktionen auszuführen, die gemeinsam erfolgreich sein müssen oder fehlschlagen. Nehmen wir beispielsweise an, Sie möchten das Firmenlogo entfernen und sofort ein splice_insert einfügen (um zu einem Ad-Avail zu wechseln). Dazu müssen Sie eine Aktion zum Entfernen des Logos und eine weitere Aktion zum Einfügen des splice_insert erstellen. Sie möchten die Aktion „Entfernen“ jedoch nicht einfügen MediaLive , wenn die Aktion splice_insert fehlschlägt, oder umgekehrt. Es ist besser, dass beide Aktionen fehlschlagen, da Sie dadurch die fehlerhaft formatierte Aktion korrigieren und dann beide Aktionen erneut übergeben können.

Aus diesem Grund übermitteln Sie die beiden Aktionen zusammen in einem Befehl zur Stapelaktualisierung.

Beispiel 2

Eine weitere wichtige Verwendung von Stapelbefehlen besteht darin, einen Fehler bei einer Aktion im Zeitplan zu beheben. Sie können beispielsweise eine Bildüberlagerung korrigieren, die noch nicht gestartet bzw. mit der falschen Startzeit erstellt wurde. Dazu senden Sie einen Stapel-Aktualisierungszeitplanbefehl mit JSON, der Folgendes enthält:

  • Eine Nutzlast zum Entfernen der ursprünglichen Aktion zur Aktivierung der Bildüberlagerung. Diese Aktion hat die falsche Startzeit.

  • Eine Nutzlast zum Hinzufügen einer neuen Aktion zur Aktivierung derselben Bildüberlagerung. Diese Aktion hat die korrekte Startzeit.