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

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

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