2016-04-06 20 views
1

Katırmak için nispeten yeni ve katır akışında bir hata varsa yerleşik bir hata bildirimi olup olmadığını veya bir şey varsa bir uyarıyı tetiklemek için mmc'de ayarlanabileceğini merak ediyorum akışla yanlış. Tavsiye lütfen.Katır akışında hata bildirimi

Teşekkürler ve iyi günler!

cevap

2

Bunu çeşitli yollarla yapabilirsiniz.

  1. MMC, belirli bir desenle eşleşiyorsa log analysis e-posta gönderebilir.
  2. Sadece bir Yakalama İstisna gibi akışında ele bir istisna vardı ve bu bildirimi yönetecek bir java sınıfı oluşturmak için mule notification sistemini kullanabilirsiniz
  3. bu durumda örnek olmuştur sahip orada I wrote a blog post bir posta gönderme yapabiliriz , kolayca bildirim postaları göndermek için log4j SMTP appender kullanarak.

bu 3 yöntemleri hakkında Bence vardır

  1. İlk yöntem mmc kadar varlık dayanır , mmc çağrılar yaparak zaten senin katır sunucudaki yükü oluşturur ve bazı üretim ortam yaratmak o bağlı devre dışı bırakılabilir Şirketin iç politikası. Ayrıca, bazı nedenlerden ötürü herhangi bir bildirim almayacaksanız, ayrıca mmc'nizin yüksek kullanılabilir durumda olduğundan emin olmanız gerekir. Benim için bir seçenek değil.
  2. Bu yöntemin, programlamadaki standart istisna işlemine benzer şekilde en uygun olanını buluyorum. İhtiyacınız olduğunda istismarınızı yönetin ve sessizce geçmesine asla izin vermeyin. İhtiyaç duyulduğunda posta yoluyla yollayın.
  3. Bu yaklaşım fena değil ama benim favorim değil çünkü çoğu zaman "sahte istisna" göreceksiniz. Bir örnek, bir istemcinin bağlantıyı kesmesi için durduğunda (örneğin tarayıcıyı kapatırken), katlayıcının geri yazamayacağı bir yuva istisnası alırsınız, bu tamamen normaldir ve bu tür bir postayla spam olmak istemediğinizi düşünmüyorum. . Bu sistemi gerçekten kullanmak istiyorsanız aklınızda bulundurun, kritik olmayan istisnaları filtrelemeniz gerekecektir.

Umut bu gerçekten çok yararlı olduğu gibi

+0

hi Mauro, çok teşekkür ederim yardımcı olur. Tüm istisna mesajlarını almak mümkün mü? Şu andan itibaren sadece son istisnayı alabiliyorum '1. Geçersiz argüman 2. Kanonik dosya oluşturulamıyor 3. ** e-postada hata ** –

+1

Daha spesifik olabilir misiniz? Tüm olası istisnaları ve 3 vakadan hangisini kastediyorsunuz? –

+0

Merhaba Mauro, Günlükleri kontrol ettiğimde 3 istisna görebiliyorum. Birincisi geçersiz argüman, ikincisi bir dosya oluşturamayacağını ve üçüncüsü '# [exception.getMessage()]' dan elde ettiğim teknik kayıt olduğunu söylüyor. Diğer hataları da almak mümkün mü? –