Edge, API proxy'lerini dağıtmak için varsayılan olarak RPC'yi kullanır. Bu mod çoğu projede yüklemelerde, çok sayıda MP'ye sahip daha büyük topolojilerde yüksek sayıda oranında eşzamanlı çağrı RPC yoluyla yapılır. Apigee, duymuş olabilirsiniz.
Sonuç olarak Apigee, daha büyük dağıtımların RPC yerine HTTP kullanmasını önerir. dağıtım.
HTTP dağıtımını etkinleştirmek, potansiyel olarak daha fazla güvenilirlik sağlamanın yanı sıra, Dağıtım işlemi sırasında atılabilecek istisnaların içeriği ve biçimi.
Bu bölümde, dağıtım için HTTP'nin nasıl etkinleştirileceği açıklanmaktadır.
Kuruluşunuzu güncelleyin
HTTP dağıtımını etkinleştirmek içinPUT
Kuruluş özellikleri API'sini güncelleyin. İsteğin gövdesinde aşağıdaki özellikleri ayarlayın:
Özellik | Açıklama |
---|---|
allow.deployment.over.http |
Edge'in, HTTP aracılığıyla (RPC'ye ek olarak) API proxy'leri dağıtıp dağıtamayacağını belirler. Şu değere ayarla:
HTTP dağıtımına izin vermek için true ; 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:
Apigee, HTTP dağıtımlarını etkinleştirmek için bu özelliğin
|
Bu özellikleri iletinin gövdesinde ayarlamaya ek olarak,
Content-Type
başlığını application/json
veya
application/xml
.
Aşağıdaki örnekte, Güncelleme kuruluş özelliklerini API'si bir JSON mesajıyla çağrılır gövde.
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 bir uygun olması gerekir.
Güncellemeyi test etme
Güncellemenizin başarılı olup olmadığını test etmek için şurada bir API proxy'sinde bir dağıtım etkinliği tetikleyin:
Mesaj İşleyen'in günlük dosyalarına bakabilir ve güncel bir bilgi edinebilirsiniz.
dağıtım etkinlikleri mode:API
içermelidir.
Daha fazla bilgi edinmek için Günlük dosyaları başlıklı makaleyi inceleyin.