Edge for Private Cloud v. 4.16.09
Router melakukan health check ke Message Processor setiap lima detik untuk menentukan apakah Message Processor dapat melayani permintaan. Jika Message Processor tidak aktif, Router akan otomatis meneruskan permintaan ke Message Processor lain.
Anda dapat mengonfigurasi reaksi Router saat Message Processor tidak aktif dengan menetapkan properti conf_load_balancing_load.balancing.driver.nginx.server.retry di Router. Properti tersebut menggunakan kumpulan nilai yang dipisahkan spasi yang dapat mencakup:
- off: Menonaktifkan percobaan ulang, Router menampilkan kode kegagalan setelah permintaan.
- http_599: (Default) Jika
Router menerima respons HTTP 599 dari Message Processor, Router akan meneruskan
permintaan ke Message Processor berikutnya.
HTTP 599 adalah kode respons khusus yang dihasilkan oleh Message Processor saat dimatikan. Pemroses Pesan mencoba menyelesaikan semua permintaan yang ada, tetapi untuk permintaan baru, Pemroses Pesan akan merespons dengan HTTP 599 untuk memberi sinyal kepada Router agar mencoba kembali permintaan pada Pemroses Pesan berikutnya. - error: Jika terjadi error saat membuat koneksi dengan Message Processor, meneruskan permintaan ke Message Processor, atau membaca header respons dari Message Processor, Router akan meneruskan permintaan ke Message Processor berikutnya.
- waktu tunggu: Jika waktu tunggu habis saat membuat koneksi dengan Message Processor, meneruskan permintaan ke koneksi tersebut, atau membaca header respons darinya, Router akan meneruskan permintaan ke Message Processor berikutnya.
- invalid_header: Jika Message Processor menampilkan respons kosong atau tidak valid, Router akan meneruskan permintaan ke Message Processor berikutnya.
- http_XXX: Jika Message Processor menampilkan respons dengan kode HTTP XXX, Router akan meneruskan permintaan ke Message Processor berikutnya.
Untuk mengonfigurasi Router:
- Edit file /<inst_root>/apigee/customer/application/router.properties (jika file tidak ada, buat file tersebut).
- Tambahkan properti conf_load_balancing_load.balancing.driver.nginx.server.retry
seperti yang ditunjukkan di bawah:
conf_load_balancing_load.balancing.driver.nginx.server.retry=http_599 error - Mulai ulang Router:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart