Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Nilai yang dapat dikonfigurasi untuk RabbitMQ di Amazon MQ
Anda dapat mengatur nilai opsi konfigurasi broker berikut dengan memodifikasi file konfigurasi broker di AWS Management Console.
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 milidetik. Amazon MQ 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 | 3.11 dan di atas | 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 | 3.13 dan di atas | Saat disetel keTRUE, aplikasi Anda menghindari pengecualian saluran saat mendeklarasikan ulang antrian kuorum. |
secure.management.http.headers.enabled | true untuk broker pada 3.10 yang dibuat pada atau setelah 9 Juli 2024. false untuk broker yang dibuat sebelum 9 Juli 2024 |
true | benar atau salah | 3.10 dan di atas | Mengaktifkan header keamanan yang tidak dapat dimodifikasiHTTP. |
Mengkonfigurasi pengakuan pengiriman konsumen
Anda dapat mengonfigurasi consumer_timeout
untuk mendeteksi ketika 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.
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 AWS Management Console atau Manajemen tidak API 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 disetel ke true. quorum_queue.property_equivalence.relaxed_checks_on_redeclaration
Mengkonfigurasi header HTTP keamanan
secure.management.http.headers.enabled
Konfigurasi memungkinkan header HTTP keamanan berikut:
-
X-Content-Type-Options: nosniff:
mencegah browser melakukan sniffing konten, algoritma yang digunakan untuk menyimpulkan format file situs web. -
X-Frame-Options:DENY:
mencegah orang lain menyematkan plugin manajemen ke dalam bingkai di situs web mereka sendiri untuk menipu orang lain -
Strict-Transport-Security: max-age=47304000; includeSubDomains:
memaksa browser untuk digunakan HTTPS saat membuat koneksi berikutnya ke situs web dan subdomainnya untuk jangka waktu yang lama (1,5 tahun).
Amazon MQ untuk broker RabbitMQ yang dibuat pada versi 3.10 ke atas akan diatur secara default. secure.management.http.headers.enabled
true
Anda dapat mengaktifkan header HTTP keamanan ini dengan secure.management.http.headers.enabled
menyetelnya. true
Jika Anda ingin memilih keluar dari header HTTP keamanan ini, atur secure.management.http.headers.enabled
kefalse
.