คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
InvalidQuotaInterval
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision_number] Invalid quota interval [interval] in quota policy [policy_name].
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 1
Invalid quota interval 0.1 in quota policy Quota-1.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากช่วงโควต้าที่ระบุในองค์ประกอบ <Interval>
ของนโยบายโควต้าไม่ใช่จำนวนเต็ม การทำให้พร็อกซี API ใช้งานได้จะล้มเหลว
เช่น หากช่วงโควต้าที่ระบุคือ 0.1 ในองค์ประกอบ <Interval>
ของนโยบายโควต้า การติดตั้งใช้งานพร็อกซี API จะล้มเหลว
การวินิจฉัย
ระบุนโยบายโควต้าที่เกิดข้อผิดพลาดและช่วงเวลาของโควต้าที่ไม่ถูกต้อง คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ ชื่อนโยบายคือ
Quota-1
และช่วงเวลาโควต้าที่ไม่ถูกต้องคือ0.1
Error Saving Revision 1 Invalid quota interval 0.1 in quota policy Quota-1.
ตรวจสอบว่าค่าของช่วงโควต้าที่ระบุในนโยบายโควต้าที่ล้มเหลวตรงกับค่าที่ระบุในข้อความแสดงข้อผิดพลาด (ขั้นตอนที่ 1 ด้านบน) ตัวอย่างเช่น นโยบายต่อไปนี้ระบุค่าของช่วงโควต้าเป็น
0.1
ซึ่งตรงกับข้อความแสดงข้อผิดพลาด<Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>0.1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
หากช่วงโควต้าที่ระบุไม่ใช่จำนวนเต็ม แสดงว่านี่คือสาเหตุของข้อผิดพลาด
ในตัวอย่างนโยบายโควต้าที่แสดงข้างต้น ค่าของช่วงโควต้าคือ 0.1 ซึ่งไม่ใช่จำนวนเต็ม ดังนั้นการทำให้พร็อกซี API ใช้งานได้จึงล้มเหลวโดยมีข้อผิดพลาดดังนี้
Invalid quota interval 0.1 in quota policy Quota-1.
ความละเอียด
ตรวจสอบว่าค่าของช่วงโควต้าที่ระบุในองค์ประกอบ <Interval>
ของนโยบายโควต้าเป็นจำนวนเต็ม เช่น
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
InvalidQuotaTimeUnit
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision_number] Invalid quota interval time unit [time_unit] in quota policy [policy_name] in Revision [revision_number] of application [proxy_name], in organization [org_name].
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 1
Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากหน่วยเวลาที่ระบุในองค์ประกอบ <TimeUnit>
ของนโยบายโควต้าไม่ได้รับการสนับสนุน การทำให้พร็อกซี API ใช้งานได้จะล้มเหลว
หน่วยเวลาที่รองรับคือ minute
, hour
, day
, week
และ month
เช่น หากระบุหน่วยเวลาเป็น year
ในองค์ประกอบ <TimeUnit>
ของนโยบายโควต้า การทำให้พร็อกซี API ใช้งานได้จะล้มเหลว
การวินิจฉัย
ระบุนโยบายโควต้าที่เกิดข้อผิดพลาดและหน่วยเวลาที่ไม่ถูกต้อง คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ ชื่อนโยบายคือ
Quota-1
และหน่วยเวลาที่ไม่ถูกต้องคือyear
Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
ตรวจสอบว่าหน่วยเวลาที่ระบุในองค์ประกอบ
<TimeUnit>
ของนโยบายโควต้าตรงกับหน่วยเวลาที่ระบุในข้อความแสดงข้อผิดพลาด (ขั้นตอนที่ 1 ด้านบน) ตัวอย่างเช่น นโยบายต่อไปนี้ระบุค่าของช่วงโควต้าเป็นyear
ซึ่งตรงกับข้อความแสดงข้อผิดพลาด<Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>1</Interval> <TimeUnit>year</TimeUnit> </Quota>
หากระบบไม่รองรับหน่วยเวลาที่ระบุในนโยบายโควต้า แสดงว่านี่เป็นสาเหตุของข้อผิดพลาด
ในตัวอย่างนโยบายโควต้าที่แสดงด้านบน หน่วยเวลาจะระบุเป็น
year
ที่ระบบไม่รองรับ ดังนั้นการทำให้พร็อกซี API ใช้งานได้จึงล้มเหลวโดยมีข้อผิดพลาดดังนี้Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
ความละเอียด
ตรวจสอบว่าระบบรองรับหน่วยเวลาที่ระบุในองค์ประกอบ <TimeUnit>
ของนโยบายโควต้า เช่น
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>month</TimeUnit> </Quota>
InvalidQuotaType
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision_number] No enum constant com.apigee.quota.types.QuotaType.[type].
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 1
No enum constant com.apigee.quota.types.QuotaType.window.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากประเภทของโควต้าที่ระบุโดยแอตทริบิวต์ type
ใน <Quota>
องค์ประกอบของนโยบายโควต้าไม่ถูกต้อง การทำให้พร็อกซี API ใช้งานได้จึงล้มเหลว
ประเภทโควต้าที่รองรับคือ default
, calendar
, flexi
และ rollingwindow
ตัวอย่างเช่น หากประเภทของนโยบายที่ระบุเป็น window
ในองค์ประกอบ <Quota>
ของนโยบายโควต้า การทำให้พร็อกซี API ใช้งานได้จึงล้มเหลว
การวินิจฉัย
ระบุประเภทโควต้าที่ไม่ถูกต้องที่ใช้ในนโยบายโควต้า คุณดูข้อมูลนี้ได้ จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ ประเภทนโยบายที่ไม่ถูกต้องคือ
window
Error Saving Revision 1 No enum constant com.apigee.quota.types.QuotaType.window.
ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี API เฉพาะที่เกิดข้อผิดพลาด หากมีนโยบายโควต้าที่ประเภทโควต้าที่ระบุในองค์ประกอบ
<Quota>
ตรงกับประเภทที่ไม่รองรับซึ่งระบุไว้ในขั้นตอนที่ 1 ด้านบน นั่นก็คือสาเหตุของข้อผิดพลาดตัวอย่างเช่น นโยบายต่อไปนี้ระบุประเภทเป็น
window
ซึ่งตรงกับข้อความแสดงข้อผิดพลาด<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="window"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <MessageWeight ref="messageWeight"/> </Quota>
เนื่องจากแอตทริบิวต์ประเภทมีการตั้งค่าเป็น
window
ซึ่งระบบไม่รองรับ การทำให้พร็อกซี API ใช้งานได้จึงล้มเหลวโดยมีข้อผิดพลาดดังนี้No enum constant com.apigee.quota.types.QuotaType.window.
ความละเอียด
ตรวจสอบว่าระบบรองรับประเภทโควต้าที่แอตทริบิวต์ type
ระบุในองค์ประกอบ <Quota>
ของนโยบายโควต้า เช่น
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="rollingwindow"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <MessageWeight ref="messageWeight"/> </Quota>
InvalidStartTime
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision_number] Invalid Starttime:[start_time]; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 1
Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากรูปแบบของเวลาที่ระบุในองค์ประกอบ <StartTime>
ของนโยบายโควต้าไม่ถูกต้อง การติดตั้งใช้งานพร็อกซี API จะล้มเหลว
รูปแบบที่ถูกต้องคือ yyyy-MM-dd HH:mm:ss
ซึ่งเป็นรูปแบบวันที่และเวลา ISO 8601
เช่น หากเวลาที่ระบุในองค์ประกอบ <StartTime>
ของนโยบายโควต้าคือ 7-16-2017 12:00:00
การทำให้พร็อกซี API ใช้งานได้ก็จะล้มเหลว
การวินิจฉัย
ระบุเวลาเริ่มต้นที่ไม่ถูกต้องซึ่งระบุไว้ในนโยบายโควต้า คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ เวลาเริ่มต้นที่ไม่ถูกต้องคือ
7-16-2017 12:00:00
Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี API เฉพาะที่เกิดข้อผิดพลาด หากมีนโยบายโควต้าที่ค่าที่ระบุในองค์ประกอบ
<StartTime>
ตรงกับเวลาเริ่มต้นที่ไม่ถูกต้องซึ่งระบุไว้ในขั้นตอนที่ 1 ด้านบน ข้อผิดพลาดดังกล่าวคือสาเหตุของข้อผิดพลาดตัวอย่างเช่น นโยบายต่อไปนี้ระบุประเภทเป็น
7-16-2017 12:00:00
ซึ่งตรงกับข้อความแสดงข้อผิดพลาด<?xml version="1.0" encoding="UTF-8"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="calendar"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>7-16-2017 12:00:00</StartTime> </Quota>
เนื่องจากค่าที่ตั้งไว้สำหรับ
<StartTime>
ถูกตั้งค่าเป็น7-16-2017 12:00:00
ซึ่ง ไม่เป็นไปตามรูปแบบวันที่/เวลาที่ต้องการ การทำให้พร็อกซี API ใช้งานได้ล้มเหลวโดยมีข้อผิดพลาดInvalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
ความละเอียด
ตรวจสอบว่ารูปแบบของเวลาเริ่มต้นที่ระบุในองค์ประกอบ <StartTime>
ของนโยบายโควต้าถูกต้องตามรูปแบบ yyyy-MM-dd HH:mm:ss
ที่กำหนด เช่น
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="calendar"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> </Quota>
StartTimeNotSupported
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision_number] Starttime is not supported for quotatype [quota_type]. Starttime is supported only for calendar based type.
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 1
Starttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากมีการระบุองค์ประกอบ <StartTime>
ในนโยบายโควต้าซึ่งประเภทโควต้าไม่ใช่ประเภทปฏิทิน การทำให้พร็อกซี API ใช้งานได้จะล้มเหลว
องค์ประกอบ <StartTime>
ใช้ได้กับโควต้าประเภท calendar
เท่านั้น
เช่น หากตั้งค่าแอตทริบิวต์ type
เป็น flexi
หรือ rolling window
ในองค์ประกอบ <Quota>
ของนโยบายโควต้า การทำให้พร็อกซี API ใช้งานได้ก็จะล้มเหลว
การวินิจฉัย
ระบุประเภทโควต้าที่ระบุในนโยบายโควต้าที่ล้มเหลว คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ เวลาเริ่มต้นที่ไม่ถูกต้องคือ
flexi
Starttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี API เฉพาะที่เกิดข้อผิดพลาด หากมีนโยบายโควต้าที่แอตทริบิวต์ประเภทที่ระบุตรงกับประเภทโควต้าที่ระบุไว้ในขั้นตอนที่ 1 ด้านบนและมีการระบุองค์ประกอบ
<StartTime>
ไว้ นั่นก็คือสาเหตุของข้อผิดพลาดเช่น นโยบายต่อไปนี้ระบุประเภทโควต้าเป็น
flexi
ซึ่งจะตรงกับสิ่งที่อยู่ในข้อความแสดงข้อผิดพลาดและระบุองค์ประกอบ<StartTime>
ด้วย<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="flexi"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> </Quota>
เนื่องจากมีการระบุองค์ประกอบ
<StartTime>
ในนโยบายโควต้าซึ่งมีการระบุประเภทโควต้าเป็นflexi
การทำให้พร็อกซี API ใช้งานได้จึงล้มเหลวโดยมีข้อผิดพลาดดังนี้Starttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
ความละเอียด
ตรวจสอบว่าไม่มีการระบุองค์ประกอบ <StartTime>
เมื่อประเภทโควต้าที่ระบุโดยแอตทริบิวต์ type
ในองค์ประกอบ <Quota>
คือ flexi
หรือ rolling window
เช่น
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="flexi"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
InvalidTimeUnitForDistributedQuota
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision number] Invalid timeunit second for distributed quota.
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 1
Invalid timeunit second for distributed quota.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากตั้งค่าองค์ประกอบ <Distributed>
เป็น true
และตั้งค่าองค์ประกอบ <TimeUnit>
เป็น second
การทำให้พร็อกซี API ใช้งานได้จะล้มเหลว หน่วยเวลา second
ไม่ถูกต้องสำหรับโควต้าที่กระจาย
เมื่อตั้งองค์ประกอบ Distributed
เป็น true
นโยบายควรเก็บตัวนับส่วนกลางไว้และซิงค์ข้อมูลใน Message Processor ทั้งหมดอย่างต่อเนื่อง ดังนั้นการทำข้อมูลให้ตรงกันจึงทำได้ยาก และยืนยันว่าจำนวนคำขอไม่เกินโควต้าที่ระบุในช่วงเวลาสั้นๆ เช่น วินาที ด้วยเหตุนี้ ระบบจึงถือว่าหน่วยเวลา second
ไม่ถูกต้องสำหรับโควต้าที่กระจาย
การวินิจฉัย
ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี API เฉพาะที่เกิดข้อผิดพลาด หากมีนโยบายโควต้าที่ตั้งค่าองค์ประกอบ <TimeUnit>
เป็น second
และมีการตั้งค่าองค์ประกอบ <Distributed>
เป็น true
ข้อผิดพลาดดังกล่าวก็จะเป็นสาเหตุ
ตัวอย่างเช่น นโยบายด้านล่างมีองค์ประกอบ <TimeUnit>
ที่ตั้งค่าเป็น second
และองค์ประกอบ <Distributed>
ได้รับการตั้งค่าเป็น true
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="CheckQuota" type="calendar"> <DisplayName>CheckQuota</DisplayName> <Properties/> <Allow count="30"/> <Interval>1</Interval> <TimeUnit>second</TimeUnit> <StartTime>2018-8-05 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> </Quota>
ความละเอียด
ตรวจสอบว่าองค์ประกอบ <TimeUnit>
ไม่ได้ตั้งค่าเป็น second
เมื่อตั้งค่าองค์ประกอบ <Distributed>
เป็น "จริง" คุณตั้งค่าองค์ประกอบ <TimeUnit>
เป็นค่าใดก็ได้ที่อนุญาต - minute, hour, day, week,
หรือmonth
ดังตัวอย่างต่อไปนี้
<Quota async="false" continueOnError="false" enabled="true" name="CheckQuota" type="calendar"> <DisplayName>CheckQuota</DisplayName> <Properties/> <Allow count="30"/> <Interval>1</Interval> <TimeUnit>hour</TimeUnit> <StartTime>2018-8-05 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> </Quota>
InvalidSynchronizeIntervalForAsyncConfiguration
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision number] SyncIntervalInSeconds should be a value greater than zero.
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 1
SyncIntervalInSeconds should be a value greater than zero.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากค่าที่ระบุสำหรับองค์ประกอบ <SyncIntervalInSeconds>
ภายในองค์ประกอบ <AsynchronousConfiguration>
ในนโยบายโควต้าน้อยกว่า 0 การทำให้พร็อกซี API ใช้งานได้จะล้มเหลว
การวินิจฉัย
ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี API เฉพาะที่เกิดข้อผิดพลาด หากมีนโยบายโควต้าที่องค์ประกอบ <SyncIntervalInSeconds>
มีการตั้งค่าเป็นค่าที่น้อยกว่า 0 ภายในองค์ประกอบ <AsynchronousConfiguration>
ข้อผิดพลาดดังกล่าวก็จะเป็นสาเหตุของข้อผิดพลาด
ตัวอย่างเช่น นโยบายด้านล่างมีค่าลบที่ระบุสำหรับองค์ประกอบ <SyncIntervalInSeconds>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>-1</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
ความละเอียด
โปรดตรวจสอบว่าคุณระบุจำนวนเต็มบวกสำหรับองค์ประกอบ <SyncIntervalInSeconds>
ภายในองค์ประกอบ <AsynchronousConfiguration>
ในนโยบายโควต้าเสมอ เช่น
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>5</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
InvalidAsynchronizeConfigurationForSynchronousQuota
ข้อความแสดงข้อผิดพลาด
การทำให้พร็อกซี API ใช้งานได้ผ่าน Edge UI หรือ Edge Management API จะล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดต่อไปนี้
Error Saving Revision [revision number] AsynchronousConfiguration is not valid for synchronous quota.
ตัวอย่างข้อความแสดงข้อผิดพลาด
Error Saving Revision 2
AsynchronousConfiguration is not valid for synchronous quota.
ภาพหน้าจอตัวอย่าง
สาเหตุ
หากกำหนดค่าขององค์ประกอบ <Synchronous>
เป็น true
ในนโยบายโควต้า ซึ่งกำหนดการกำหนดค่าแบบอะซิงโครนัสโดยใช้องค์ประกอบ <AsynchronousConfiguration>
ด้วย การทำให้พร็อกซี API ใช้งานได้จะล้มเหลว
การวินิจฉัย
ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี API เฉพาะที่เกิดข้อผิดพลาด หากมีนโยบายโควต้าที่ตั้งค่าองค์ประกอบ <Synchronous>
เป็น true
และมีการกำหนดองค์ประกอบ <AsynchronousConfiguration>
ด้วย นี่จึงเป็นสาเหตุของข้อผิดพลาด
ตัวอย่างเช่น นโยบายด้านล่างมีองค์ประกอบ <Synchronous>
ที่ตั้งค่าเป็น true
และยังมีองค์ประกอบ <AsynchronousConfiguration>
ที่กำหนดไว้ด้วย
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>true</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>1</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
ความละเอียด
ตรวจสอบว่าไม่มีการกำหนดค่าแบบไม่พร้อมกันโดยใช้องค์ประกอบ <AsynchronousConfiguration>
หากตั้งค่าองค์ประกอบ <Synchronous>
เป็น true
ในนโยบายโควต้า
ตัวอย่างด้านบนสามารถแก้ไขได้ด้วยการนำส่วน <AsynchronousConfiguration>
ออกตามที่แสดงด้านล่าง
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>true</Synchronous> </Quota>