कमाई करने से जुड़ी सूचनाएं पाने की सुविधा काम नहीं कर रही है

आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

समस्या का ब्यौरा

कमाई करने से जुड़ी सूचनाएं काम नहीं कर रही हैं. इसलिए, जिन उपयोगकर्ताओं ने सदस्यता ली हुई है उन्हें ईमेल नहीं भेजे जा रहे हैं.

गड़बड़ी संदेश

जिन लोगों ने सदस्यता ली हुई है उन्हें कमाई करने की सूचना से जुड़े ईमेल नहीं भेजे जाएंगे. गड़बड़ी का कोई मैसेज नहीं दिखेगा.

कमाई करने से जुड़े इवेंट की सूचनाओं के बारे में जानकारी

कमाई करने की सुविधा, इवेंट की सूचनाओं के साथ काम करती है. इसकी मदद से, ये काम किए जा सकते हैं:

  1. सभी डेवलपर को इवेंट के बारे में सूचना दें. जैसे, नए प्रॉडक्ट, नियम और शर्तें या रेट प्लान के नए वर्शन.
  2. खास डेवलपर को ऐसे इवेंट के बारे में सूचना दें: बिलिंग दस्तावेज़ के पब्लिश होने के बारे में या जब उनके लेन-देन की तय संख्या का प्रतिशत पूरा हो जाए (अगर उन्होंने बदलाव की सूचना की दर वाला प्लान खरीदा है), तो इसके बारे में सूचना दें.
  3. डेवलपर से जुड़े इवेंट के बारे में एपीआई की सेवा देने वाली कंपनी को सूचना दें. उदाहरण के लिए, जब कोई डेवलपर किसी खाते के लिए रजिस्टर करता है या जब कोई डेवलपर रेट प्लान के लिए साइन अप करता है.
  4. इस बारे में ज़्यादा जानकारी यहां मिल सकती है कि अलग-अलग तरह की सूचनाएं किस तरह की हैं और इसे कैसे सेट अप किया जा सकता है.

ज़रूरी शर्तें

पक्का करें कि आपने इन ज़रूरी शर्तों को पूरा किया हो:

  1. किराये की जानकारी देने के प्लान को स्वीकार करना

    कमाई करने से जुड़ी इन सूचनाओं के लिए, देखें कि डेवलपर ने इससे जुड़े रेट प्लान को स्वीकार किया है या नहीं :

    1. रेट का नया प्लान
    2. बदला गया किराया प्लान
    3. दर प्लान की समयसीमा खत्म हो गई है
    4. रिन्यू किया गया रेट प्लान
    5. रेट लिमिट पार हो गई है
    6. फ़्रीमियम रेट प्लान खत्म हो गया

      अगर डेवलपर ने रेट प्लान को स्वीकार नहीं किया है, तो उस डेवलपर के लिए ये सूचनाएं ट्रिगर नहीं होंगी.

  2. किसी खास सूचना के लिए जॉब शेड्यूलर चलाया जाना चाहिए

    कमाई करने की सुविधा से, जॉब शेड्यूलर और जॉब का एक सेट मिलता है. इन्हें पहले से तय किए गए समय पर चलाने के लिए, पहले से शेड्यूल किया जाता है. किसी खास सूचना के लिए जॉब शेड्यूलर चलाया जाना चाहिए. अगर इसे चालू नहीं किया जाता है, तो सूचनाएं ट्रिगर नहीं होंगी.

    1. नीचे दिए गए दस्तावेज़ में दिए गए निर्देशों का इस्तेमाल करके देखें कि किसी खास सूचना के लिए शेड्यूल किया गया काम लागू हुआ है या नहीं:

      कमाई करने से जुड़ी नौकरियां शेड्यूल करना

      ध्यान दें: इस्तेमाल के उदाहरण के हिसाब से, शेड्यूल को किसी भी समय बदला जा सकता है.

    2. अगर किसी खास सूचना के लिए शेड्यूल किया गया काम पहले ही चल चुका है और आपको अब भी सूचनाएं नहीं मिल रही हैं, तो इस समस्या को हल करने के लिए संभावित वजहें सेक्शन पर जाएं.
    3. अगर ऐसा नहीं है, तो खास सूचना के लिए शेड्यूल किए गए जॉब के चलने तक इंतज़ार करें.

संभावित वजहें

इस समस्या की कुछ संभावित वजहें ये हैं:

वजह ब्यौरा समस्या हल करने के निर्देश इनके लिए लागू होते हैं
एसएमटीपी कॉन्फ़िगरेशन गलत है दिया गया एसएमटीपी कॉन्फ़िगरेशन सही नहीं है. Edge के प्राइवेट क्लाउड उपयोगकर्ता

नौकरी के लिए शेड्यूल की गई सूचना

सूचना बनाने की प्रोसेस शुरू नहीं हुई है. Edge के लिए सार्वजनिक क्लाउड और प्राइवेट क्लाउड के उपयोगकर्ता

वजह 1: एसएमटीपी कॉन्फ़िगरेशन गलत है

डायग्नोसिस

  1. /opt/apigee/edge-mint-management-server/conf/apix-mint.properties फ़ाइल की जांच करें और पुष्टि करें कि यहां दी गई एसएमटीपी प्रॉपर्टी सही तरीके से सेट हैं या नहीं.
    mint.notification.javaMail.properties={"mail.smtp.host": "smtp.gmail.com",
    "mail.smtp.port": "465", "mail.smtp.starttls.enable": "true", "mail.smtp.auth": "true", "mail.smtp.username": "blah@gmail.com", "mail.smtp.password": "blah" }
    
  2. पुष्टि करें कि एसएमटीपी सर्वर और उपयोगकर्ता सेटिंग सही हैं. अगर ये सेटिंग गलत हैं या सेट नहीं की गई हैं, तो तीसरे चरण पर जाएं. अगर यह सही है, तो चरण #4 पर जाएं.
  3. नीचे दिए गए दस्तावेज़ में दिए गए निर्देशों का पालन करके, एसएमटीपी सर्वर और उपयोगकर्ता सेटिंग को सही तरीके से अपडेट करें:

    /private-cloud/latest/configuring-edge-smtp-server

  4. दोबारा देखें कि कमाई करने से जुड़ी सूचनाएं काम कर रही हैं या नहीं. अगर आपको कोई मैसेज नहीं मिलता है, तो कृपया पांचवें चरण पर जाएं.
  5. अगर एसएमटीपी सेटिंग सही हैं, तो भेजी गई सूचना की स्थिति देखने के लिए भेजी गई सूचनाएं देखें एपीआई कॉल चलाएं.
    1. यह एपीआई, ट्रिगर की गई सभी सूचनाओं के साथ-साथ हर एक की स्थिति के साथ JSON फ़ॉर्मैट में दिखाता है.
    2. यहां JSON का सैंपल दिया गया है :
      {
              "hasMoreItems" : false,
              "notifications" : [ {
              "fromAlias" : "No Reply",
              "fromEmail" : "****@apigee.com",
              "id" : "4e2d0d9a-69a4-4430-957d-02fa2a3cb581",
              "notificationType" : "EMAIL",
              "orgId" : "myorg",
              "rawMessage" : "...",
              "retryCount" : 0,
              "retryStatuses" : [ {
                   "responseCode" : 0,
                   "responseMessage" : "{\"Headers\":null,\"Content : \":null,\"StatusCode\":\"0\"}",
                   "retriedAt" : 1518605291092,
                   "retryAttempt" : 0
              } ],
              "source" : "MailTo: [****@blah.com], Org: [myorg], EventType: [UPDATE_DEVELOPER]",
              "status" : "FAILED",
              "subject" : "Notification of developer changing company details",
              "templateId" : "814315c8-d8ca-4b3e-90bb-a8366600e625",
              "templateName" : "DEFAULT_UPDATE_DEVELOPER_TEMPLATE",
              "templateParametersJSON" : "{\"developer.legalName\":\"\",\"developer.name\":\"John Smith\"}",
              "toAlias" : "***@blah.com",
              "toEmail" : "***@blah.com",
              "unsubscribeURL" : "..."
      }
      
      अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

      JSON में जवाब देने पर, उसका स्टेटस 'प्रोसेस नहीं हुआ' के तौर पर दिखता है ऊपर बताई गई सूचना 'डेवलपर को अपडेट करें' के लिए.

  6. इसकी वजह यह हो सकती है कि मैनेजमेंट सर्वर से एसएमटीपी सर्वर और पोर्ट तक न पहुंचा जा सके. टेलनेट कमांड का इस्तेमाल करके देखें कि तय किए गए पोर्ट पर, तय किए गए एसएमटीपी सर्वर से कनेक्ट किया जा सकता है या नहीं.
    telnet <SMTP-server-IP-address> <SMTP-Port#>
    

    "कनेक्शन का समय खत्म हो गया" गड़बड़ी का मैसेज मिलने पर या "कनेक्शन अस्वीकार किया गया" टेलनेट आउटपुट के लिए, फिर रिज़ॉल्यूशन पर जाएँ.

रिज़ॉल्यूशन

  1. अपने नेटवर्क के एडमिन से संपर्क करें और पक्का करें कि एसएमटीपी सर्वर अन्य मशीनों से कनेक्शन स्वीकार कर सकता है. साथ ही, खास पोर्ट बातचीत के लिए बाहरी दुनिया के लिए भी उपलब्ध है.
  2. अगर समस्या बनी रहती है, तो

वजह 2: सूचना पर दिए गए काम का शेड्यूल

सूचना बनाने की प्रोसेस शुरू नहीं हुई है.

डायग्नोसिस

  1. शेड्यूल किए गए कमाई करने से जुड़े जॉब देखने के लिए, नीचे दिया गया एपीआई कॉल चलाएं.

    /monetize/apis/get/triggers

  2. देखें कि क्या सूचना की शर्त मौजूद है और उस सूचना के लिए चालू है जो काम नहीं कर रही है. अगर यह मौजूद नहीं है, तो सूचना की शर्त बनाने के लिए चरण #3 पर जाएं और बाकी चरण छोड़ दें.
    1. अगर यह मौजूद है, तो देखें कि यह सही पर चालू है या नहीं. अगर ऐसा नहीं है, तो सूचना से जुड़ी शर्त को अपडेट करने के लिए, सूचना से जुड़ी शर्त और कार्रवाई एपीआई को अपडेट करें चलाएं.

      या

    2. नीचे दिए गए दस्तावेज़ में दी गई प्रक्रिया का इस्तेमाल करके, सूचना से जुड़ी शर्त को अपडेट करने के लिए यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करें:

      इवेंट के यूज़र इंटरफ़ेस (यूआई)

    3. सूचना से जुड़ी सही शर्त और उससे जुड़ी कार्रवाई बनाने के लिए, सूचना से जुड़ी शर्त और कार्रवाई एपीआई बनाएं कॉल चलाएं.
      1. सूचना के लिए शर्त तय करने के बाद, सूचना की शर्तें और कार्रवाइयां एपीआई कॉल चलाएं और पुष्टि करें कि सूचना के लिए शर्त बनी है या नहीं.
      2. सूचना एपीआई को फिर से प्रोसेस करें का इस्तेमाल करके, सूचना को फिर से प्रोसेस किया जा सकता है.
    4. यह चरण सिर्फ़ प्राइवेट क्लाउड उपयोगकर्ताओं के लिए लागू होता है. अगर पहले चरण में सूचना से जुड़ी शर्त मौजूद है और सूचना वाले ईमेल अब भी नहीं आ रहे हैं, तो मैनेजमेंट सर्वर लॉग /opt/apigee/var/log/edge-management-server/logs/system.log देखें. साथ ही, देखें कि सूचना के लिए शर्त ट्रिगर हुई है या नहीं.
      grep "Executing Mint Scheduler" /opt/apigee/var/log/edge-management-server/logs/system.log | grep  -o  "Executing Mint Scheduler : \[.*\]" | grep -v "for org : \[null\]" |sort | uniq -c
      
    5. अगर सूचना से जुड़ी शर्त ट्रिगर होती है और आपको अब भी सूचनाएं नहीं मिल रही हैं, तो ऊपर बताए गए तरीके से जानकारी और आउटपुट पाने के लिए, गड़बड़ी की जानकारी ज़रूर इकट्ठा करें पर जाएं.

रिज़ॉल्यूशन

  1. सूचना एपीआई को फिर से प्रोसेस करें का इस्तेमाल करके, सूचना को फिर से प्रोसेस करें

गड़बड़ी की जानकारी ज़रूर इकट्ठा करें

अगर ऊपर दिए गए निर्देशों का पालन करने के बाद भी समस्या बनी रहती है, तो कृपया Apigee Edge की सहायता टीम से संपर्क करें और डाइग्नोस्टिक्स के बारे में नीचे दी गई जानकारी दे सकते हैं.

सार्वजनिक और निजी क्लाउड इस्तेमाल करने वाले लोगों को यह जानकारी देनी चाहिए:

  1. संगठन का नाम
  2. एनवायरमेंट का नाम
  3. कमाई करने की सूचना से जुड़ी ऐसी स्थिति जो काम नहीं कर रही
  4. इस प्लेबुक में आज़माए गए सेक्शन के बारे में जानकारी और ऐसी अन्य अहम जानकारी दी गई है जिससे हमें इस समस्या को तेज़ी से हल करने में मदद मिलेगी.

ऊपर दी गई जानकारी के अलावा, प्राइवेट क्लाउड उपयोगकर्ताओं को यह जानकारी भी देनी चाहिए:

  • मैनेजमेंट सर्वर का लॉग
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है /opt/apigee/var/log/edge-management-server/logs/system.log