Mengonfigurasi waktu tunggu Router

Anda dapat mengonfigurasi waktu tunggu Router saat mengakses Pemroses Pesan sebagai bagian dari permintaan proxy API.

Edge Router memiliki waktu tunggu default 57 detik saat mencoba mengakses Prosesor Pesan sebagai bagian dari penanganan permintaan melalui proxy API. Setelah waktu tunggu tersebut habis, Router akan mencoba terhubung ke Pemroses Pesan lainnya, jika tersedia. Jika izin sudah diberikan, metode tersebut akan menampilkan error.

Dua properti berikut mengontrol waktu tunggu Router:

Properti Deskripsi
conf_load_balancing_load.balancing.driver.proxy.read.timeout
  Menentukan waktu tunggu untuk satu Router. Nilai defaultnya adalah 57 detik.

Anda dapat menyetel interval waktu sebagai sesuatu selain detik dengan menggunakan notasi berikut:

ms: milliseconds
s:  seconds (default)
m:  minutes
h:  hours
d:  days
w:  weeks
M:  months (length of 30 days)
y:  years (length of 365 days)

Misalnya, untuk menetapkan waktu tunggu ke 2 jam, Anda dapat menggunakan salah satu nilai berikut:

conf_load_balancing_load.balancing.driver.proxy.read.timeout=2h  # 2 hours
  OR
conf_load_balancing_load.balancing.driver.proxy.read.timeout=120m  # 120 minutes
conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout
  Menentukan total waktu tunggu untuk semua Prosesor Pesan saat penginstalan Edge Anda memiliki beberapa Prosesor Pesan. Parameter ini memiliki nilai default untuk nilai conf_load_balancing_load.balancing.driver.proxy.read.timeout saat ini, atau 57 detik.

Seperti halnya properti conf_load_balancing_load.balancing.driver.proxy.read.timeout, Anda dapat menentukan interval waktu selain default (detik).

Untuk mengonfigurasi waktu tunggu Router:

  1. Edit file /opt/apigee/customer/application/router.properties. Buat file jika tidak ada.
  2. Tetapkan properti dalam file konfigurasi, seperti yang ditunjukkan contoh berikut:
    conf_load_balancing_load.balancing.driver.proxy.read.timeout=1800000ms  # 1800000 milliseconds
    conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout=1d  # 1 day
  3. Pastikan file properti dimiliki oleh pengguna 'apigee':
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  4. Mulai ulang Router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

Untuk menetapkan opsi coba lagi, gunakan properti RetryOption seperti yang dijelaskan dalam properti konfigurasi host virtual.