การแก้ปัญหาข้อผิดพลาดในการติดตั้งใช้งานนโยบายโควต้า

คุณกำลังดูเอกสารประกอบ 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 จะล้มเหลว

การวินิจฉัย

  1. ระบุนโยบายโควต้าที่เกิดข้อผิดพลาดและช่วงเวลาของโควต้าที่ไม่ถูกต้อง คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ ชื่อนโยบายคือ Quota-1 และช่วงเวลาโควต้าที่ไม่ถูกต้องคือ 0.1

    Error Saving Revision 1
    Invalid quota interval 0.1 in quota policy Quota-1.
    
  2. ตรวจสอบว่าค่าของช่วงโควต้าที่ระบุในนโยบายโควต้าที่ล้มเหลวตรงกับค่าที่ระบุในข้อความแสดงข้อผิดพลาด (ขั้นตอนที่ 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>
    
  3. หากช่วงโควต้าที่ระบุไม่ใช่จำนวนเต็ม แสดงว่านี่คือสาเหตุของข้อผิดพลาด

    ในตัวอย่างนโยบายโควต้าที่แสดงข้างต้น ค่าของช่วงโควต้าคือ 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 ใช้งานได้จะล้มเหลว

การวินิจฉัย

  1. ระบุนโยบายโควต้าที่เกิดข้อผิดพลาดและหน่วยเวลาที่ไม่ถูกต้อง คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ ชื่อนโยบายคือ 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.
    
  2. ตรวจสอบว่าหน่วยเวลาที่ระบุในองค์ประกอบ <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>
    
  3. หากระบบไม่รองรับหน่วยเวลาที่ระบุในนโยบายโควต้า แสดงว่านี่เป็นสาเหตุของข้อผิดพลาด

    ในตัวอย่างนโยบายโควต้าที่แสดงด้านบน หน่วยเวลาจะระบุเป็น 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 ใช้งานได้จึงล้มเหลว

การวินิจฉัย

  1. ระบุประเภทโควต้าที่ไม่ถูกต้องที่ใช้ในนโยบายโควต้า คุณดูข้อมูลนี้ได้ จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ ประเภทนโยบายที่ไม่ถูกต้องคือ window

    Error Saving Revision 1
    No enum constant com.apigee.quota.types.QuotaType.window.
    
  2. ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี 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 ใช้งานได้ก็จะล้มเหลว

การวินิจฉัย

  1. ระบุเวลาเริ่มต้นที่ไม่ถูกต้องซึ่งระบุไว้ในนโยบายโควต้า คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ เวลาเริ่มต้นที่ไม่ถูกต้องคือ 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.
    
  2. ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี 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 ใช้งานได้ก็จะล้มเหลว

การวินิจฉัย

  1. ระบุประเภทโควต้าที่ระบุในนโยบายโควต้าที่ล้มเหลว คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในข้อผิดพลาดต่อไปนี้ เวลาเริ่มต้นที่ไม่ถูกต้องคือ flexi

    Starttime is not supported for quotatype flexi. Starttime is
    supported only for calendar based type.
    
  2. ตรวจสอบนโยบายโควต้าทั้งหมดในพร็อกซี 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>