Yönlendirici zaman aşımını yapılandırma

Edge for Private Cloud 4.18.01 sürümü

API proxy'sinin parçası olarak Mesaj İşleyicilere erişirken Yönlendirici zaman aşımını yapılandırabilirsiniz isteği gönderin.

Uç Yönlendiricinin bir İletiye erişmeye çalıştığında varsayılan zaman aşımı süresi 57 saniyedir API proxy'si aracılığıyla isteği işlemenin bir parçası olarak işleyen. Bu zaman aşımı süresi dolduktan sonra, Yönlendirici, varsa başka bir Mesaj İşleyiciye bağlanmayı deniyor. Aksi halde hata döndürür.

Aşağıdaki iki özellik Yönlendirici zaman aşımını kontrol eder:

Özellik Açıklama
conf_load_balancing_load.balancing.driver.proxy.read.timeout
  Tek bir Yönlendirici için bekleme süresini belirtir. Varsayılan değer 57 saniyedir.

Aşağıdakini kullanarak zaman aralığını saniye dışında bir değer olarak ayarlayabilirsiniz: notasyon:

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)

Örneğin, bekleme süresini 2 saate ayarlamak için aşağıdakilerden birini kullanabilirsiniz: değerleri:

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
  Edge'iniz şu işlemler gerçekleştiğinde tüm İleti İşlemcileri için toplam bekleme süresini belirtir: yüklemesinde birden fazla Mesaj İşleyici bulunur. Varsayılan değer, conf_load_balancing_load.balancing.driver.proxy.read.timeout değeri veya 57 saniye.

conf_load_balancing_load.balancing.driver.proxy.read.timeout konusunda olduğu gibi özelliği kullanıyorsanız varsayılandan (saniye) farklı zaman aralıkları belirtebilirsiniz.

Yönlendiricinin zaman aşımını yapılandırmak için:

  1. /opt/apigee/customer/application/router.properties dosyasını düzenleyin. Dosya mevcut değilse oluşturun.
  2. Yapılandırma dosyasındaki özellikleri, aşağıdaki örnekte gösterildiği gibi ayarlayın:
    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. Özellikler dosyasının sahibi olarak 'Apigee' olduğundan emin olun kullanıcı:
    chown apigee:apigee /opt/apigee/customer/application/router.properties
    .
  4. Yönlendiriciyi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
    .

Yeniden deneme seçeneklerini ayarlamak için RetryOption özelliğini kullanın: sanal ana makine yapılandırma özelliklerine sahip olursunuz.