โดยค่าเริ่มต้น Edge จะใช้ RPC เพื่อทำให้พร็อกซี API ใช้งานได้ แม้ว่าโหมดนี้จะทำงานได้ดีมากสำหรับการติดตั้งส่วนใหญ่ แต่โทโพโลยีขนาดใหญ่ที่มี MP จำนวนมากอาจเกิดการหมดเวลาเมื่อมีการโทรพร้อมกันจำนวนมากผ่าน RPC Apigee วางแผนที่จะเลิกใช้งานการติดตั้งใช้งานนี้ในอนาคต
ด้วยเหตุนี้ Apigee จึงแนะนำให้การติดตั้งใช้งานขนาดใหญ่ใช้ HTTP แทน RPC สำหรับการติดตั้งใช้งาน
นอกเหนือจากความน่าเชื่อถือที่อาจเพิ่มขึ้นแล้ว การเปิดใช้การติดตั้งใช้งาน HTTP ยังช่วยปรับปรุงเนื้อหาและรูปแบบของข้อยกเว้นที่อาจเกิดขึ้นระหว่างกระบวนการติดตั้งใช้งานด้วย
ส่วนนี้จะอธิบายวิธีเปิดใช้ HTTP สำหรับการติดตั้งใช้งาน
อัปเดตองค์กร
หากต้องการเปิดใช้การติดตั้งใช้งาน HTTP ให้ส่งคำขอ PUT ไปยัง API อัปเดตพร็อพเพอร์ตี้ขององค์กร ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ในเนื้อหาของคำขอ
| พร็อพเพอร์ตี้ | คำอธิบาย |
|---|---|
allow.deployment.over.http |
กำหนดว่า Edge สามารถทำให้พร็อกซี API ใช้งานได้ผ่าน HTTP (นอกเหนือจาก RPC) หรือไม่ ตั้งค่าเป็น true เพื่ออนุญาตการติดตั้งใช้งาน HTTP ไม่เช่นนั้นให้ตั้งค่าเป็น false ค่าเริ่มต้นคือ false
หากต้องการเปิดใช้การติดตั้งใช้งาน HTTP คุณต้องตั้งค่าพร็อพเพอร์ตี้นี้เป็น |
use.http.for.configuration |
ระบุวิธีการที่จะใช้สำหรับเหตุการณ์การกำหนดค่า ค่าที่เป็นไปได้มีดังนี้
หากต้องการเปิดใช้การติดตั้งใช้งาน HTTP ทาง Apigee ขอแนะนำให้ตั้งค่าพร็อพเพอร์ตี้นี้เป็น |
นอกจากการตั้งค่าพร็อพเพอร์ตี้เหล่านี้ในเนื้อหาของข้อความแล้ว คุณต้องตั้งค่าส่วนหัว Content-Type เป็น application/json หรือ application/xml ด้วย
ตัวอย่างต่อไปนี้จะเรียก API อัปเดตพร็อพเพอร์ตี้ขององค์กรด้วยเนื้อหาข้อความ JSON
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"
} ]
}
}'หากต้องการเปิดใช้การติดตั้งใช้งาน HTTP ในพร็อกซี API ทั้งหมดในทุกองค์กร คุณต้องอัปเดตแต่ละองค์กรตามที่อธิบายไว้ข้างต้น
ทดสอบการอัปเดต
หากต้องการทดสอบว่าการอัปเดตสำเร็จหรือไม่ ให้ทริกเกอร์เหตุการณ์การทำให้ใช้งานได้ในพร็อกซี API ในองค์กรที่อัปเดตแล้ว จากนั้นดูไฟล์บันทึกของ Message Processor รายการบันทึกสำหรับเหตุการณ์การติดตั้งใช้งานควรมี mode:API
ดูข้อมูลเพิ่มเติมได้ที่ไฟล์บันทึก