Edge, API proxy'lerini dağıtmak için varsayılan olarak RPC'yi kullanır. Bu mod çoğu yüklemede iyi performans gösterse de RPC aracılığıyla çok sayıda eşzamanlı çağrı yapıldığında çok sayıda MP'ye sahip daha büyük topolojiler zaman aşımlarıyla karşılaşabilir. Apigee, bu uygulamanın desteğini gelecekte sonlandırmayı planlamaktadır.
Bu nedenle Apigee, daha büyük dağıtımlarda dağıtım için RPC yerine HTTP kullanılmasını önerir.
HTTP dağıtımını etkinleştirmek, daha fazla güvenilirlik sağlamanın yanı sıra dağıtım işlemi sırasında atılabilecek istisnaların içeriğini ve biçimini de iyileştirir.
Bu bölümde, dağıtım için HTTP'nin nasıl etkinleştirileceği açıklanmaktadır.
Kuruluşunuzu güncelleme
HTTP dağıtımını etkinleştirmek için Update organization properties API'ye bir PUT
isteği gönderin. İsteğin gövdesinde aşağıdaki özellikleri ayarlayın:
Mülk | Açıklama |
---|---|
allow.deployment.over.http |
Edge'in API proxy'lerini HTTP üzerinden (RPC'ye ek olarak) dağıtıp dağıtamayacağını belirler. HTTP dağıtımına izin vermek için true olarak ayarlayın. Aksi takdirde false . Varsayılan değer: false .
HTTP dağıtımlarını etkinleştirmek için bu özelliği |
use.http.for.configuration |
Yapılandırma etkinlikleri için hangi yöntemin kullanılacağını belirtir. Olası değerler:
HTTP dağıtımlarını etkinleştirmek için Apigee bu özelliği |
Bu özellikleri ileti gövdesinde ayarlamanın yanı sıra Content-Type
üstbilgisini application/json
veya application/xml
olarak ayarlamanız gerekir.
Aşağıdaki örnekte, Update organization properties API (Kuruluş özelliklerini güncelleme API'si) JSON mesaj gövdesiyle çağrılıyor.
curl -u admin_email:admin_password "http://management_server_IP:8080/v1/organizations/org_name" -X POST -H "Content-Type: application/json" -d '{ "properties" : { "property" : [ { "name" : "allow.deployment.over.http", "value" : "true" }, { "name" : "use.http.for.configuration", "value" : "always" } ] } }'
Tüm kuruluşlarınızdaki tüm API proxy'lerinde HTTP dağıtımını etkinleştirmek için her kuruluşu yukarıda açıklandığı şekilde güncellemeniz gerekir.
Güncellemeyi test etme
Güncellemenizin başarılı olup olmadığını test etmek için güncellenen kuruluştaki bir API proxy'sinde dağıtım etkinliği tetikleyin ve ardından Mesaj İşleyen'in günlük dosyalarına bakın. Dağıtım etkinliklerinin günlük girişi mode:API
içermelidir.
Daha fazla bilgi için Günlük dosyaları başlıklı makaleyi inceleyin.