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

Edge for Private Cloud 4.18.01 sürümü

API proxy isteği kapsamında Mesaj İşleyicilere erişirken yönlendirici zaman aşımını yapılandırabilirsiniz.

Edge Router, bir API proxy'si aracılığıyla isteği işlerken Mesaj İşleyici'ye erişmeye çalıştığında varsayılan olarak 57 saniye sonra zaman aşımına uğrar. Bu zaman aşımı süresi dolduktan sonra yönlendirici, varsa başka bir mesaj işleyiciye bağlanmaya çalışır. Aksi takdirde hata döndürür.

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

Mülk 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ğıdaki gösterimi kullanarak zaman aralığını saniye dışında bir birim olarak ayarlayabilirsiniz:

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 saat olarak ayarlamak için aşağıdaki değerlerden birini kullanabilirsiniz:

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 kurulumunuzda birden fazla Mesaj İşlemci varsa tüm Mesaj İşlemciler için toplam bekleme süresini belirtir. Varsayılan değeri, conf_load_balancing_load.balancing.driver.proxy.read.timeout parametresinin mevcut değeri veya 57 saniyedir.

conf_load_balancing_load.balancing.driver.proxy.read.timeout özelliğinde olduğu gibi, varsayılan (saniye) dışında 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 yoksa 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 "apigee" kullanıcısına ait olduğundan emin olun:
    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 sanal ana makine yapılandırma özellikleri bölümünde açıklandığı şekilde RetryOption özelliğini kullanın.