Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. info
InvalidAllowedRate
गड़बड़ी का मैसेज
Edge यूज़र इंटरफ़ेस (यूआई) या Edge Management API के ज़रिए एपीआई प्रॉक्सी को डिप्लॉय करने पर, गड़बड़ी का यह मैसेज दिखता है:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
गड़बड़ी के मैसेज के उदाहरण
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
उदाहरण के तौर पर दिए गए स्क्रीनशॉट


वजह
अगर स्पाइक अरेस्ट नीति के <Rate> एलिमेंट में बताई गई स्पाइक अरेस्ट दर, पूर्णांक नहीं है या दर में ps या pm सफ़िक्स के तौर पर नहीं है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकेगा.
मान्य वैल्यू [int]ps और [int]pm हैं.
उदाहरण के लिए, अगर स्पाइक अरेस्ट नीति के <Rate> एलिमेंट में स्पाइक अरेस्ट रेट 30.1ps के तौर पर तय किया गया है, तो एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सकेगा. ऐसा इसलिए है, क्योंकि 30.1 एक पूर्णांक नहीं है.
संक्रमण की जांच
स्पाइक अरेस्ट नीति में तय की गई अमान्य स्पाइक अरेस्ट दर की पहचान करें. यह जानकारी, गड़बड़ी के मैसेज में देखी जा सकती है. उदाहरण के लिए, इस गड़बड़ी में, अमान्य स्पाइक अरेस्ट
30.1है:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.उस एपीआई प्रॉक्सी में स्पाइक अरेस्ट से जुड़ी सभी नीतियां देखें जहां अनुरोध पूरा नहीं हो सका. अगर स्पाइक अरेस्ट करने से जुड़ी कोई ऐसी नीति है जिसमें
<Rate>एलिमेंट में बताया गया स्पाइक अरेस्ट, ऊपर दिए गए पहले चरण में पहचाने गए अमान्य स्पाइक अरेस्ट रेट से मेल खाता है, तो यह गड़बड़ी की वजह है.उदाहरण के लिए, यहां दी गई नीति में
<Rate>की वैल्यू 30.1ps बताई गई है. यह वैल्यू, गड़बड़ी के मैसेज में दी गई वैल्यू से मेल खाती है:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate"> <DisplayName>CheckRate</DisplayName> <Properties/> <Identifier ref="request.header.some-header-name"/> <MessageWeight ref="request.header.weight"/> <Rate>30.1ps</Rate> </SpikeArrest><Rate>एलिमेंट में बताई गई स्पाइक अरेस्ट रेट, पूर्णांक नहीं है. इसलिए, एपीआई प्रॉक्सी को डिप्लॉय नहीं किया जा सका. गड़बड़ी का मैसेज यह है:Invalid spike arrest rate 30.1ps.
रिज़ॉल्यूशन
पक्का करें कि स्पाइक अरेस्ट नीति के <Rate> एलिमेंट में बताई गई स्पाइक अरेस्ट रेट की वैल्यू, एक पूर्णांक हो और उसके आखिर में ps या pm लगा हो. उदाहरण के लिए:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate">
<DisplayName>CheckRate</DisplayName>
<Properties/>
<Identifier ref="request.header.some-header-name"/>
<MessageWeight ref="request.header.weight"/>
<Rate>30ps</Rate>
</SpikeArrest>