Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Belirti
Para Kazanma Bildirimleri çalışmadığı için abone olan kullanıcılara e-posta gönderilmiyor.
Hata Mesajı
Abone olan kullanıcılara Para Kazanma bildirimi hakkında e-postalar gönderilmez. Herhangi bir hata mesajı görülmez.
Para kazanma etkinlik bildirimleri hakkında
Para kazanma özelliği, aşağıdakileri yapabilmenizi sağlayan etkinlik bildirimlerini destekler:
- Yeni ürünler, Hüküm ve Koşullar'ın yeni versiyonları veya yeni ücret planları gibi etkinlikler hakkında tüm geliştiricileri bilgilendirin.
- Belirli geliştiricileri, yayınlanan bir fatura belgesi veya hedef işlem sayısının belirli bir yüzdesine ulaşıldığında (düzenlenebilir bildirim ücret planı satın aldılarsa) gibi etkinlikler hakkında bilgilendirin.
- Geliştiricinin bir hesaba kaydolması veya ücret planına kaydolması gibi geliştiricilerle ilgili etkinlikler hakkında API sağlayıcıları bilgilendirin.
- Bu konuda ne tür bildirimler olduğu ve bildirimin nasıl ayarlanacağı hakkında daha fazla bilgiyi burada bulabilirsiniz.
Ön koşullar
Aşağıdaki ön koşulların karşılandığından emin olun:
- Ücret Planı Kabulü
Aşağıdaki Para kazanma bildirimleri için geliştiricilerin ilgili ücret planını kabul edip etmediğini kontrol edin :
- Yeni Ücret Planı
- Düzenlenmiş Ücret Planı
- Süresi Dolmuş Ücret Planı
- Yenilenen Ücret Planı
- Hız Sınırı Aşıldı
- Ücretsiz Premium Ücret Planı Tükendi
Geliştirici, ücret planını kabul etmediyse bu bildirimler söz konusu geliştirici için tetiklenmez.
- İş Planlayıcı ilgili Bildirim için çalıştırılmalıdır
Para kazanma, bir iş planlayıcı ve önceden belirlenen zamanlarda çalışmak üzere önceden programlanmış bir dizi iş sağlar. İş planlayıcının belirli bir bildirim için çalıştırılması gerekir. Hizmet çalıştırılmazsa bildirimler tetiklenmez.
- Belirli bir bildirim için planlanan işin çalışıp çalışmadığını görmek için aşağıdaki dokümanda verilen talimatları kullanın:
Para kazanma işlerini planlama
Not: Programı, kullanım alanınıza göre istediğiniz zaman değiştirebilirsiniz.
- Belirli bir bildirim için planlanan iş zaten çalıştırılmışsa ve bildirimleri hâlâ almıyorsanız, bu sorunu daha ayrıntılı bir şekilde gidermek için Olası Nedenler bölümüne gidin.
- İşlev yoksa söz konusu bildirim için planlanan işin çalışmasını bekleyin.
- Belirli bir bildirim için planlanan işin çalışıp çalışmadığını görmek için aşağıdaki dokümanda verilen talimatları kullanın:
Olası Nedenler
Bu sorunun olası nedenlerinden bazıları şunlardır:
Neden | Açıklama | Şunlar için Geçerli Sorun Giderme Talimatları: |
---|---|---|
SMTP Yapılandırması Yanlış | Sağlanan SMTP yapılandırması doğru değil. | Edge Private Cloud Kullanıcıları |
Bildirim işi başlatılmadı. | Edge Herkese Açık Bulut ve Private Cloud Kullanıcıları |
1. Neden: SMTP Yapılandırması Yanlış
Teşhis
/opt/apigee/edge-mint-management-server/conf/apix-mint.properties
dosyasını kontrol edin ve aşağıdaki SMTP özelliklerinin doğru ayarlanıp ayarlanmadığını doğrulayın.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" }
- SMTP sunucusu ve kullanıcı ayarlarının doğru olup olmadığını kontrol edin. Bu ayarlar yanlışsa veya ayarlanmamışsa 3. Adım'a geçin. Bu doğruysa 4. Adım'a geçin.
- Aşağıdaki dokümandaki talimatları uygulayarak SMTP sunucusunu ve kullanıcı ayarlarını doğru şekilde güncelleyin:
- Para kazanma bildirimlerinin çalışıp çalışmadığını tekrar kontrol edin. Aksi halde lütfen 5. Adım'a geçin.
- SMTP ayarları doğruysa gönderilen bildirimin durumunu görmek için View notifications sent API çağrısını çalıştırın.
- Bu API, tetiklenen tüm bildirimleri ve bunların her birinin durumunu içeren bir JSON döndürür.
- Aşağıda örnek bir JSON gösterilmiştir :
{ "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'u kontrol ettiğinizde durum "BAŞARISIZ" olarak görünür. "Geliştiriciyi Güncelle" ile ilgili bildirimi gönderin.
- Bu durum, SMTP sunucusu ve bağlantı noktasına Yönetim Sunucusu'ndan erişilememesinden kaynaklanmış olabilir. Belirtilen bağlantı noktasında belirtilen SMTP sunucusuna bağlanıp bağlanamadığınızı kontrol etmek için telnet komutunu kullanın.
telnet <SMTP-server-IP-address> <SMTP-Port#>
"Bağlantı zaman aşımına uğradı" hatasını alırsanız veya "Bağlantı reddedildi" girin ve Çözüm'e geçin.
Çözünürlük
- Ağ yöneticinizle birlikte çalışın ve SMTP sunucusunun diğer makinelerden gelen bağlantıları kabul edebildiğinden ve ilgili bağlantı noktasının iletişim için dış dünyaya açık olduğundan emin olun.
- Sorun devam ederse daha sonra
2. Neden: Bildirim İşi Planlaması
Bildirim işi başlatılmadı.
Teşhis
- Şu anda planlanmış tüm para kazanma işlerini görüntülemek için aşağıdaki API çağrısını çalıştırın.
- Bildirim koşulunun mevcut olup olmadığını ve çalışmayan bildirim için etkin olup olmadığını kontrol edin. Mevcut değilse bildirim koşulunu oluşturmak için 3. Adım'a geçin ve geri kalan adımları atlayın.
- Varsa, doğru değerine ulaşıp ulaşmadığını kontrol edin. Aksi takdirde, bildirim koşulunu güncellemek için Bildirim koşulunu ve işlem API'sini güncelleme'yi çalıştırın.
VEYA
- Kullanıcı arayüzünü kullanarak aşağıdaki belgede açıklanan işlemi kullanarak bildirim koşulunu güncelleyin:
- Uygun bildirim koşulunu ve ilgili işlemi oluşturmak için Bildirim koşulu ve işlem API'si oluştur çağrısını çalıştırın.
- Bildirim koşulu oluşturulduktan sonra, bildirim koşulunun oluşturulup oluşturulmadığını doğrulamak için List notification condition and actions API çağrısını çalıştırın.
- Ayrıca Bildirim API'sini yeniden işle seçeneğini kullanarak bildirimi yeniden işleyebilirsiniz.
- Bu adım yalnızca Private Cloud kullanıcıları için geçerlidir. 1. adımda bildirim koşulu varsa ve bildirim e-postaları hâlâ gelmiyorsa
/opt/apigee/var/log/edge-management-server/logs/system.log
yönetim sunucusu günlüğünü kontrol edin ve bildirim koşulunun tetiklenip tetiklenmediğine bakın.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
- Bildirim koşulu tetiklendiyse ve bildirimleri hâlâ almıyorsanız, yakalanan yukarıdaki adımlardan elde edilen bilgileri ve çıktıları içeren Teşhis Bilgilerinin Toplanması Gereken bölümüne geçin.
- Varsa, doğru değerine ulaşıp ulaşmadığını kontrol edin. Aksi takdirde, bildirim koşulunu güncellemek için Bildirim koşulunu ve işlem API'sini güncelleme'yi çalıştırın.
Çözüm
- Bildirimi yeniden işle'yi kullanarak bildirimi yeniden işleme
Teşhis Bilgileri Toplanmalıdır
Yukarıdaki talimatları uygulamanıza rağmen sorun devam ediyorsa lütfen Apigee Edge Destek Ekibi ile iletişime geçin
ve aşağıdaki teşhis bilgilerini sağlayın.
Herkese açık ve Private Cloud kullanıcıları aşağıdaki bilgileri sağlamalıdır:
- Kuruluş Adı
- Ortam Adı
- Para Kazanma Bildirimi koşulu çalışmadı
- Bu Başucu Kitabı'ndaki hangi bölümlerin denendiği ve bu sorunun çözümünü yavaşlatmamıza yardımcı olacak diğer bilgiler.
Private Cloud kullanıcıları yukarıdaki bilgilerin yanı sıra aşağıdaki bilgileri de sağlamalıdır:
- Yönetim sunucusu günlüğü
.
./opt/apigee/var/log/edge-management-server/logs/system.log