Edge, API proxy'lerini dağıtmak için varsayılan olarak RPC'yi kullanır. Bu mod çoğu kurulumda çok iyi çalışsa da çok sayıda MP içeren daha büyük topolojilerde, RPC aracılığıyla çok sayıda eşzamanlı çağrı yapıldığında zaman aşımı yaşanabilir. Apigee, bu uygulamayı gelecekte kullanımdan kaldı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 ortaya çıkabilecek 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 Kuruluş özelliklerini güncelleme API'sine bir PUT isteği gönderin. İsteğin gövde bölümünde 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 olarak ayarlayın. 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ğin |
Bu özellikleri iletinin gövdesinde ayarlamanın yanı sıra Content-Type üstbilgisini application/json veya application/xml olarak ayarlamanız gerekir.
Aşağıdaki örnekte, JSON mesaj gövdesiyle Kuruluş özelliklerini güncelleme API'si çağrılır.
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ğini tetikleyin ve ardından Mesaj İşleyici'nin günlük dosyalarına bakın. Dağıtım etkinlikleri için günlük girişi mode:API içermelidir.
Daha fazla bilgi için Günlük dosyaları bölümüne bakın.