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

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
info

InvalidQuotaInterval

ข้อความแสดงข้อผิดพลาด

การติดตั้งใช้งานพร็อกซี API ผ่าน UI ของ Edge หรือ 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 ผ่าน UI ของ Edge หรือ 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 ผ่าน UI ของ Edge หรือ 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 ผ่าน UI ของ Edge หรือ 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 Proxy จึงล้มเหลวพร้อมข้อผิดพลาดต่อไปนี้

    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 ผ่าน UI ของ Edge หรือ 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 ผ่าน UI ของ Edge หรือ 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 ผ่าน UI ของ Edge หรือ 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 ผ่าน UI ของ Edge หรือ 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>