Cara kerja permintaan batch - MediaLive

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Cara kerja permintaan batch

Tujuan dari batching adalah untuk melewati atau gagal semua tindakan bersama. Oleh karena itu, AWS Elemental MediaLive memvalidasi tindakan batch bersama-sama. MediaLive melakukan validasi berikut:

  • Ini memastikan bahwa setiap tindakan yang dibuat atau dihapus memiliki waktu mulai eksplisit atau tersirat yang setidaknya 15 detik di masa depan.

  • Jika suatu tindakan mengacu pada tindakan yang ada dalam jadwal, itu memastikan bahwa referensi ke tindakan yang ada sudah benar. Misalnya, sakelar input ikuti menyertakan referensi ke tindakan yang diikuti. Tindakan itu harus ada.

Jika validasi gagal untuk satu tindakan, itu gagal untuk semua tindakan dalam batch.

Jika Anda tidak ingin tindakan lolos atau gagal bersama, jangan kirimkan batch. Sebagai gantinya, buat setiap tindakan dalam perintah jadwal pembaruan batch sendiri.

Jika validasi berhasil, MediaLive proses semua permintaan hapus sebelum membuat permintaan, terlepas dari waktu mulai tindakan.

Contoh 1

Penggunaan batching yang penting adalah melakukan beberapa tindakan yang harus lulus atau gagal bersama. Misalnya, misalkan Anda ingin menghapus logo perusahaan dan segera menyisipkan splice_insert (untuk membuka iklan yang tersedia). Untuk melakukan itu, Anda harus membuat tindakan untuk menghapus logo dan tindakan lain untuk menyisipkan splice_insert. Namun, Anda tidak MediaLive ingin menyisipkan tindakan hapus jika tindakan splice_insert gagal, atau sebaliknya. Lebih baik jika kedua tindakan gagal karena itu memungkinkan Anda untuk memperbaiki tindakan yang terbentuk dengan buruk, dan kemudian mengirimkan kedua tindakan lagi.

Oleh karena itu Anda mengirimkan dua tindakan bersama-sama, dalam satu perintah jadwal pembaruan batch.

Contoh 2

Penggunaan penting lainnya dari batching adalah untuk memperbaiki kesalahan dalam suatu tindakan dalam jadwal. Misalnya, Anda mungkin ingin memperbaiki overlay gambar yang belum dimulai dan dibuat dengan waktu mulai yang salah. Untuk melakukan itu, Anda mengirimkan satu perintah jadwal pembaruan batch dengan JSON yang berisi berikut ini:

  • Payload untuk menghapus tindakan asli untuk mengaktifkan overlay gambar. Tindakan ini memiliki waktu mulai yang salah.

  • Payload untuk menambahkan tindakan baru untuk mengaktifkan overlay gambar yang sama. Tindakan ini memiliki waktu mulai yang benar.