View a markdown version of this page

Mengarsipkan dan memutar ulang acara di Amazon EventBridge - Amazon EventBridge

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

Mengarsipkan dan memutar ulang acara di Amazon EventBridge

Di EventBridge, Anda dapat membuat arsip acara sehingga Anda dapat dengan mudah memutar ulang, atau mengirimkannya kembali ke bus acara yang awalnya menerimanya, di lain waktu. Misalnya, Anda mungkin ingin memutar ulang peristiwa untuk memulihkan dari kesalahan, atau untuk memvalidasi fungsionalitas baru dalam aplikasi Anda.

Mengarsipkan peristiwa

Saat Anda membuat arsip, Anda dapat menentukan:

  • Acara mana yang akan dikirim ke arsip.

    Anda dapat menentukan pola acara EventBridge untuk digunakan saat memfilter peristiwa yang dikirim ke arsip.

  • Berapa lama untuk menyimpan acara dalam arsip.

    Anda dapat menentukan jumlah hari untuk menyimpan peristiwa dalam arsip. Secara default, EventBridge menyimpan acara dalam arsip tanpa batas waktu.

Setiap arsip menerima peristiwa dari bus acara sumber tunggal. Anda tidak dapat mengubah bus peristiwa sumber setelah arsip dibuat. Anda dapat membuat beberapa arsip untuk bus acara tertentu.

Acara disaring oleh pola acara dan dikirim ke arsip, dari mana mereka dapat diputar ulang.

EventBridge Biaya berlaku untuk arsip. Silakan lihat EventBridge Harga Amazon untuk detailnya.

Mengenkripsi acara arsip

Secara default, EventBridge mengenkripsi data peristiwa dalam arsip menggunakan Standar Enkripsi Lanjutan 256-bit (AES-256) di bawah CMK AWS milik, yang membantu mengamankan data Anda dari akses yang tidak sah.

Pengiriman acara

Ingatlah pertimbangan berikut tentang cara EventBridge mengirimkan acara ke arsip:

  • Mungkin ada penundaan antara acara yang diterima di bus acara dan acara tiba di arsip. Kami menyarankan Anda menunda pemutaran ulang acara yang diarsipkan selama 10 menit untuk memastikan semua acara diputar ulang.

  • Nilai EventCount dan SizeBytes nilai DescribeArchive operasi memiliki periode rekonsiliasi 24 jam. Oleh karena itu, setiap peristiwa yang baru kedaluwarsa atau yang baru diarsipkan mungkin tidak segera tercermin dalam nilai-nilai ini.

Mencegah peristiwa yang diputar ulang agar tidak dikirim ke arsip

Saat Anda membuat arsip, EventBridge menghasilkan aturan terkelola pada bus peristiwa sumber yang mencegah peristiwa yang diputar ulang dikirim ke arsip. Aturan terkelola menambahkan pola peristiwa berikut, yang memfilter peristiwa berdasarkan apakah itu berisi replay-name bidang. (EventBridgemenambahkan bidang ini ke acara saat memutarnya ulang.)

{ "replay-name": [{ "exists": false }] }

Memutar ulang acara dari arsip

Setelah membuat arsip, Anda dapat memutar ulang peristiwa dari arsip. Contohnya, jika Anda memperbarui aplikasi dengan fungsionalitas tambahan, Anda dapat memutar ulang peristiwa sejarah untuk memastikan bahwa peristiwa diproses ulang untuk menjaga aplikasi tetap konsisten. Anda juga dapat menggunakan arsip untuk memutar ulang peristiwa untuk fungsionalitas baru.

Saat Anda memutar ulang peristiwa dari arsip, Anda menentukan:

  • Kerangka waktu untuk memilih acara untuk diputar ulang.

  • Secara opsional, aturan khusus pada bus acara yang EventBridge harus memutar ulang acara yang dipilih.

Acara arsip hanya dapat diputar ulang ke bus acara sumber.

Anda dapat memiliki maksimal sepuluh pemutaran ulang aktif bersamaan per akun per Wilayah. AWS

Memutar ulang acara tidak menghapusnya dari arsip. Anda dapat memutar ulang acara dalam beberapa tayangan ulang. EventBridge hanya menghapus peristiwa ketika mereka melebihi periode penyimpanan arsip, atau Anda menghapus arsip itu sendiri.

EventBridge menghapus tayangan ulang setelah 90 hari.

Anda dapat membatalkan pemutaran ulang saat statusnya Starting atauRunning. Untuk informasi selengkapnya, lihat Membatalkan tayangan ulang acara.

Mengidentifikasi peristiwa yang telah diputar ulang

Saat EventBridge mengirim peristiwa dari arsip ke bus peristiwa sumber selama pemutaran ulang, ia menambahkan bidang metadata ke acara,replay-name, yang berisi nama pemutaran ulang. Anda dapat menggunakan bidang ini untuk mengidentifikasi peristiwa yang diputar ulang saat dikirim ke target.

EventBridge juga menggunakan bidang ini untuk memastikan bahwa acara yang diputar ulang tidak dikirim ke arsip.

Pertimbangan saat memutar ulang acara dari arsip

Ingatlah pertimbangan berikut saat memutar ulang acara dari arsip:

  • Mungkin ada penundaan antara acara yang diterima di bus acara dan acara tiba di arsip. Kami menyarankan Anda menunda pemutaran ulang acara yang diarsipkan selama 10 menit untuk memastikan semua acara diputar ulang.

  • Peristiwa tidak harus diputar ulang dengan urutan yang sama seperti yang ditambahkan ke arsip. Pemutaran ulang memproses peristiwa untuk diputar ulang berdasarkan waktu peristiwa, dan memutar ulangnya dalam jeda satu menit. Jika Anda menentukan waktu mulai dan waktu selesai peristiwa yang memiliki rentang waktu 20 menit, peristiwa diputar ulang dari menit pertama dari rentang 20 menit pertama. Kemudian peristiwa dari menit kedua diputar ulang.

  • Anda dapat menggunakan DescribeReplay operasi EventBridge API untuk menentukan kemajuan pemutaran ulang. EventLastReplayedTimemengembalikan stempel waktu dari acara terakhir yang diputar ulang.

  • Peristiwa diputar ulang berdasarkan, tetapi terpisah dari, batas PutEvents transaksi per detik untuk AWS akun. Anda dapat meminta kenaikan hingga batas untuk PutEvents. Untuk informasi selengkapnya, lihat Ku EventBridge ota Amazon.

Video berikut menunjukkan penggunaan arsip dan replay: