Catatan Rilis Seri Queens

6.0.0

Fitur baru

  • Zaqar mendukung cara baru untuk secara langsung menggunakan sumber daya pool tanpa pool_group saat membuat Flavour. Cara lama akan disimpan di Queens dan ditandai tidak berguna. Zaqar akan menghapus pool_group sepenuhnya di Rocky.

  • Mendukung lebih banyak fungsi retry backoff dalam tipe webhook. Ini akan berfungsi ketika Zaqar gagal mengirim pemberitahuan ke pelanggan. Pengguna dapat menentukan fungsi retry backoff dalam metadata antrian. Ada empat fungsi retry backoff termasuk 'linear', 'arithmetic', 'geometric' dan 'exponential'.

  • Mendukung Redis sebagai backend penyimpanan manajemen untuk meningkatkan kinerja dan kemudahan penyebaran. Untuk driver manajemen, pengguna perlu mengaktifkan opsi penyimpanan redis di redis.conf ke data persisten.

  • Dukungan untuk antrian tertunda ditambahkan untuk MongoDB, Redis dan Swift. Dengan fitur ini, jika antrian adalah antrian tertunda, pesannya akan ditunda beberapa saat untuk diklaim. Kunci metadata reseved baru dari antrian ditambahkan: _default_message_delay.

  • Mendukung fungsi checksum isi pesan yang tidak disandikan URL, algoritma defaultnya adalah MD5. Dukungan back-end untuk MongoDB, Redis dan Swift. Dengan fitur ini, ketika pengguna mengirim pesan ke antrian, Zaqar menghitung nilai "checksum" untuk isi pesan yang dikodekan bukan URL, yang kemudian bisa diterima pengguna setelah pesan diterima atau diklaim. Akhirnya, pengguna dapat menggunakannya untuk memverifikasi bahwa isi pesan yang baru diperoleh sudah benar.

  • Koneksi redis tidak mendukung konfigurasi kata sandi di zaqar, jadi redis-server tidak dapat mengatur kata sandi. Jika layanan redis tidak menetapkan kata sandi, itu akan menderita sejumlah besar serangan. Patch akan mendukung konfigurasi kata sandi untuk koneksi redis di zaqar.