কোটা নীতি প্রয়োগ সংক্রান্ত সমস্যার সমাধান করা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

InvalidQuotaInterval

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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 প্রক্সি ডেপ্লয় করা যায় না।

যেমন, কোটা নীতির <Interval> এলিমেন্টে কোটা ইন্টারভ্যাল ০.১ হিসেবে উল্লেখ করা থাকলে, API প্রক্সি ডেপ্লয় করা যায় না।

ডায়াগনসিস

  1. কোটা সংক্রান্ত যে নীতিতে সমস্যা হয়েছে এবং কোটার ভুল ইন্টারভ্যাল শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিচের এই সমস্যার ক্ষেত্রে, নীতির নাম হল Quota-1 এবং ভুল কোটা ইন্টারভ্যাল হল 0.1:

    Error Saving Revision 1
    Invalid quota interval 0.1 in quota policy Quota-1.
    
  2. কোটা নীতির কোটা ইন্টারভ্যালের মান (যা প্রয়োগ করা যায়নি) এবং ত্রুটি মেসেজে শনাক্ত করা মান (উপরে #১) একই কিনা তা যাচাই করুন। যেমন, নিম্নলিখিত নীতিতে কোটা ইন্টারভ্যালের ভ্যালু 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. উল্লিখিত কোটা ইন্টারভ্যাল পূর্ণসংখ্যা না হলে, এটিই সমস্যার কারণ।

    উপরে দেখানো কোটা নীতিতে, কোটা ইন্টারভ্যালের ভ্যালু হল ০.১, যা পূর্ণসংখ্যা নয়। তাই, API Proxy-এর ডিপ্লয়মেন্ট এই সমস্যার কারণে ব্যর্থ হয়:

    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

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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।

যেমন, কোটা নীতির <TimeUnit> এলিমেন্টে সময়ের একক হিসেবে year উল্লেখ করা থাকলে, 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> এলিমেন্টে উল্লেখ করা সময়ের একক, সমস্যার মেসেজে (উপরে #১ ধাপ) শনাক্ত করা সময়ের এককের সাথে মিলছে কিনা তা যাচাই করুন। যেমন, নিম্নলিখিত নীতিতে কোটা ইন্টারভ্যালের ভ্যালু 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 Proxy-এর ডিপ্লয়মেন্ট এই সমস্যার কারণে ব্যর্থ হয়:

    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

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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.

স্ক্রিনশটের উদাহরণ

কারণ

কোটা নীতির <Quota> এলিমেন্টে type অ্যাট্রিবিউট দ্বারা নির্দিষ্ট কোটার টাইপ ভুল হলে, API প্রক্সি ডেপ্লয় করা যায় না।

কোটার যেসব ধরন কাজ করে সেগুলি হল default, calendar, flexi এবং rollingwindow।

যেমন, কোটা নীতির <Quota> এলিমেন্টে নীতিটি window হিসেবে নির্দিষ্ট করা থাকলে, API প্রক্সি ডেপ্লয় করা যায় না।

ডায়াগনসিস

  1. কোটা নীতিতে ব্যবহৃত অবৈধ কোটার ধরন শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিচে দেখানো সমস্যার ক্ষেত্রে, ভুল নীতি হল window:

    Error Saving Revision 1
    No enum constant com.apigee.quota.types.QuotaType.window.
    
  2. যেখানে সমস্যা হয়েছে সেই নির্দিষ্ট API প্রক্সিতে কোটা সংক্রান্ত সব নীতি পরীক্ষা করে দেখুন। যদি এমন কোনও কোটা নীতি থাকে যেখানে <Quota> এলিমেন্টে উল্লেখ করা কোটার ধরন উপরে #১ ধাপে শনাক্ত করা কাজ না করা ধরনের সাথে মিলে যায়, তাহলে সেটিই হল সমস্যার কারণ।

    যেমন, নিম্নলিখিত নীতিতে ধরন হিসেবে 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.
    

রেজোলিউশন

কোটা নীতির <Quota> এলিমেন্টে type অ্যাট্রিবিউট দ্বারা নির্দিষ্ট কোটার ধরন কাজ করে কিনা তা নিশ্চিত করুন। যেমন:

<?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

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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> এলিমেন্টে উল্লেখ করা ভ্যালু উপরে #১ ধাপে শনাক্ত করা ভুল শুরুর সময়ের সাথে ম্যাচ করে, তাহলে সেটিই হল সমস্যার কারণ।

    যেমন, নিম্নলিখিত নীতিতে ধরন হিসেবে 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

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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 কোটার ধরনের জন্য কাজ করে।

যেমন, কোটা নীতির <Quota> এলিমেন্টে type অ্যাট্রিবিউট flexi বা rolling window হিসেবে সেট করা থাকলে, API প্রক্সি ডেপ্লয় করা যায় না।

ডায়াগনসিস

  1. যে কোটা নীতি কাজ করছে না তাতে উল্লেখ করা কোটার ধরন শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিচের এই সমস্যার ক্ষেত্রে, ভুল শুরুর সময় হল flexi

    Starttime is not supported for quotatype flexi. Starttime is
    supported only for calendar based type.
    
  2. যেখানে সমস্যা হয়েছে সেই নির্দিষ্ট API প্রক্সিতে কোটা সংক্রান্ত সব নীতি পরীক্ষা করে দেখুন। যদি এমন কোনও কোটা নীতি থাকে যেখানে উল্লেখ করা 'টাইপ' অ্যাট্রিবিউটটি উপরে #১ ধাপে শনাক্ত করা কোটা ধরনের সাথে মেলে এবং <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.
    

রেজোলিউশন

<Quota> এলিমেন্টে type অ্যাট্রিবিউট দ্বারা নির্দেশিত কোটার ধরন flexi বা rolling window হলে, <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>
</Quota>

InvalidTimeUnitForDistributedQuota

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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 প্রক্সি ডেপ্লয় করা যায় না। ডিস্ট্রিবিউট করা কোটার জন্য timeunit 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>

রেজোলিউশন

<Distributed> এলিমেন্ট 'ট্রু' হিসেবে সেট করা থাকলে, <TimeUnit> এলিমেন্ট যেন কখনও second হিসেবে সেট করা না হয় তা নিশ্চিত করুন। <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

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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.

স্ক্রিনশটের উদাহরণ

কারণ

কোটা নীতির মধ্যে <AsynchronousConfiguration><SyncIntervalInSeconds> এলিমেন্টের জন্য নির্দিষ্ট করা ভ্যালু যদি শূন্যের থেকে কম হয়, তাহলে API প্রক্সি ডেপ্লয় করা যায় না।

ডায়াগনসিস

যেখানে সমস্যা হয়েছে সেই নির্দিষ্ট API প্রক্সিতে কোটা সংক্রান্ত সব নীতি পরীক্ষা করে দেখুন। <AsynchronousConfiguration> এলিমেন্টের মধ্যে, <SyncIntervalInSeconds> এলিমেন্ট যদি কোনও কোটা নীতিতে শূন্যের থেকে কম ভ্যালুতে সেট করা থাকে, তাহলে এটিই সমস্যার কারণ।

যেমন, নিচের নীতিতে <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>

রেজোলিউশন

কোটা নীতিতে <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>5</SyncIntervalInSeconds>
    </AsynchronousConfiguration>
</Quota>

InvalidAsynchronizeConfigurationForSynchronousQuota

সমস্যা সংক্রান্ত মেসেজ

Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে 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>

রেজোলিউশন

কোটা নীতিতে <Synchronous> এলিমেন্ট true হিসেবে সেট করা থাকলে, <AsynchronousConfiguration> এলিমেন্ট ব্যবহার করে কোনও অ্যাসিঙ্ক্রোনাস কনফিগারেশন সংজ্ঞায়িত করা নেই তা নিশ্চিত করুন।

নিচে দেখানো <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>