Nilai yang dapat dikonfigurasi - Amazon MQ

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

Nilai yang dapat dikonfigurasi

Anda dapat mengatur nilai opsi konfigurasi broker berikut dengan memodifikasi file konfigurasi broker di Konsol Manajemen AWS.

Selain nilai yang dijelaskan dalam tabel berikut, Amazon MQ mendukung opsi konfigurasi broker tambahan yang terkait dengan otentikasi dan otorisasi serta batas sumber daya. Untuk informasi selengkapnya tentang opsi konfigurasi ini, lihat

Konfigurasi nilai default Nilai yang Direkomendasikan Nilai Versi yang Berlaku Deskripsi
consumer_timeout 1800000 ms (30 menit) 1800000 ms (30 menit) 0 hingga 2.147.483.647 ms. Amazon MQ juga mendukung nilai 0, yang berarti “tak terbatas”. Semua versi Batas waktu pada pengakuan pengiriman konsumen untuk mendeteksi kapan konsumen tidak melakukan pengiriman.
detak jantung 60 detik 60 detik 60 hingga 3600 detik Semua versi Mendefinisikan waktu sebelum koneksi dianggap tidak tersedia oleh RabbitMQ.
management.restrictions.operator_policy_changes.disabled true true benar, salah Semua versi Menonaktifkan membuat perubahan pada kebijakan operator. Jika Anda membuat perubahan ini, Anda sangat dianjurkan untuk memasukkan properti HA dalam kebijakan operator Anda sendiri.
quorum_queue.property_equivalence.relaxed_checks_on_redeclaration true true benar, salah Semua versi Saat disetel ke TRUE, aplikasi Anda menghindari pengecualian channel saat mendeklarasikan ulang antrian kuorum.
secure.management.http.headers.enabled true true benar, salah Semua versi Mengaktifkan header keamanan HTTP yang tidak dapat dimodifikasi.

Mengkonfigurasi pengakuan pengiriman konsumen

Anda dapat mengonfigurasi consumer_timeout untuk mendeteksi saat konsumen tidak melakukan pengiriman. Jika konsumen tidak mengirimkan pengakuan dalam nilai batas waktu, saluran akan ditutup. Misalnya, jika Anda menggunakan nilai default 1800000 milidetik, jika konsumen tidak mengirim pemberitahuan pengiriman dalam 1800000 milidetik, saluran akan ditutup. Amazon MQ juga mendukung nilai 0, yang berarti “tak terbatas”.

Mengkonfigurasi detak jantung

Anda dapat mengonfigurasi batas waktu detak jantung untuk mengetahui kapan koneksi terganggu atau gagal. Nilai detak jantung menentukan batas waktu sebelum koneksi dianggap turun.

Mengkonfigurasi kebijakan operator

Kebijakan operator default pada setiap host virtual memiliki properti HA yang direkomendasikan berikut:

{ "name": "default_operator_policy_AWS_managed", "pattern": ".*", "apply-to": "all", "priority": 0, "definition": { "ha-mode": "all", "ha-sync-mode": "automatic" } }

Perubahan kebijakan operator melalui Konsol Manajemen AWS atau Management API tidak tersedia secara default. Anda dapat mengaktifkan perubahan dengan menambahkan baris berikut ke konfigurasi broker:

management.restrictions.operator_policy_changes.disabled=false

Jika Anda membuat perubahan ini, Anda sangat dianjurkan untuk memasukkan properti HA dalam kebijakan operator Anda sendiri.

Mengkonfigurasi pemeriksaan santai pada deklarasi antrian

Jika Anda telah memigrasikan antrian klasik ke antrian kuorum tetapi tidak memperbarui kode klien, Anda dapat menghindari pengecualian saluran saat mendeklarasikan ulang antrian kuorum dengan mengonfigurasi quorum_queue.property_equivalence.relaxed_checks_on_redeclaration disetel ke true.

Mengkonfigurasi header keamanan HTTP

Konfigurasi secure.management.http.headers.enabled memungkinkan header keamanan HTTP berikut:

Amazon MQ untuk broker RabbitMQ yang dibuat pada versi 3.10 dan di atasnya akan memiliki secure.management.http.headers.enabled disetel ke true secara default. Anda dapat mengaktifkan header keamanan HTTP ini dengan menyetel secure.management.http.headers.enabled ke true. Jika Anda ingin memilih keluar dari header keamanan HTTP ini, setel secure.management.http.headers.enabled ke false.