एचटीटीपी डिप्लॉयमेंट चालू करें

डिफ़ॉल्ट रूप से, Edge एपीआई प्रॉक्सी डिप्लॉय करने के लिए आरपीसी का इस्तेमाल करता है. हालाँकि, यह मोड ज़्यादातर लोगों के लिए बेहतरीन तरीक़े से काम करता है इंस्टॉल करने पर, कई एमपी वाली बड़ी टोपियों का इस्तेमाल करने पर, बड़ी संख्या में टाइम आउट का सामना करना पड़ सकता है एक साथ होने वाले कुल कॉल, RPC से किए जाते हैं. Apigee, आने वाले समय में इस्तेमाल करें.

इस वजह से, Apigee का सुझाव है कि बड़े डिप्लॉयमेंट में इन कामों के लिए आरपीसी के बजाय एचटीटीपी का इस्तेमाल किया जाए डिप्लॉयमेंट.

संभावित रूप से ज़्यादा विश्वसनीयता बनाने के साथ ही, एचटीटीपी डिप्लॉयमेंट को चालू करने से यह भी बेहतर होता है उन अपवादों का कॉन्टेंट और फ़ॉर्मैट जिन्हें डिप्लॉयमेंट की प्रोसेस के दौरान हटाया जा सकता है.

इस सेक्शन में, डिप्लॉयमेंट के लिए एचटीटीपी को चालू करने का तरीका बताया गया है.

अपने संगठन की जानकारी अपडेट करें

एचटीटीपी डिप्लॉयमेंट चालू करने के लिए, इस ईमेल पते पर PUT अनुरोध भेजें संगठन की प्रॉपर्टी अपडेट करने के लिए एपीआई. अनुरोध के मुख्य हिस्से में ये प्रॉपर्टी सेट करें:

प्रॉपर्टी ब्यौरा
allow.deployment.over.http यह तय करता है कि Edge, एचटीटीपी के ज़रिए (RPC के अलावा) एपीआई प्रॉक्सी डिप्लॉय कर सकता है या नहीं. इस पर सेट करें एचटीटीपी डिप्लॉयमेंट की अनुमति देने के लिए true; अगर ऐसा नहीं है, तो false. डिफ़ॉल्ट सेटिंग यह है false.

एचटीटीपी डिप्लॉयमेंट को चालू करने के लिए, आपको इस प्रॉपर्टी को true पर सेट करना होगा.

use.http.for.configuration

इससे पता चलता है कि कॉन्फ़िगरेशन इवेंट के लिए किस तरीके का इस्तेमाल करना है. आपको ये वैल्यू दिख सकती हैं:

  • never: सभी कॉन्फ़िगरेशन इवेंट, RPC का इस्तेमाल करते हैं. यह डिफ़ॉल्ट रूप से होता है.
  • retry: सभी कॉन्फ़िगरेशन इवेंट में पहले RPC का इस्तेमाल किया जाता है; अगर RPC से कोई इवेंट पूरा नहीं होता है, तो Edge कोशिश करता है एचटीटीपी. अगर आपको एचटीटीपी का इस्तेमाल करना चाहिए, तो इस वजह से देरी हो सकती है.
  • always: सभी कॉन्फ़िगरेशन इवेंट, एचटीटीपी का इस्तेमाल करते हैं.

एचटीटीपी डिप्लॉयमेंट को चालू करने के लिए, Apigee का सुझाव है कि आप इस प्रॉपर्टी को always.

मैसेज के मुख्य हिस्से में इन प्रॉपर्टी को सेट करने के अलावा, आपको Content-Type हेडर को application/json या application/xml.

इस उदाहरण में, संगठन की प्रॉपर्टी अपडेट करें एपीआई को एक JSON मैसेज के साथ कॉल किया गया है शरीर.

curl -u admin_email:admin_password
  "http://management_server_IP:8080/v1/organizations/org_name"
  -X POST -H "Content-Type: application/json" -d
  '{
    "properties" : {
      "property" : [
      {
        "name" : "allow.deployment.over.http",
        "value" : "true"
      },
      {
        "name" : "use.http.for.configuration",
        "value" : "always"
      } ]
    }
  }'

अपने सभी संगठनों में सभी एपीआई प्रॉक्सी पर एचटीटीपी डिप्लॉयमेंट को चालू करने के लिए, आपको हर एक को अपडेट करना होगा संगठन है जैसा कि ऊपर बताया गया है.

अपडेट की जांच करें

आपका अपडेट सफल रहा, इसकी जांच करने के लिए, यहां एपीआई प्रॉक्सी पर डिप्लॉयमेंट इवेंट ट्रिगर करें अपडेट किया गया संगठन है और फिर मैसेज प्रोसेसर की लॉग फ़ाइलें देखें. इसके लिए लॉग प्रविष्टि डिप्लॉयमेंट इवेंट में mode:API शामिल होना चाहिए.

ज़्यादा जानकारी के लिए, लॉग फ़ाइलें देखें.