2016-04-06 9 views
1

Ich bin relativ neu zu Mule und ich frage mich, ob es eine eingebaute Fehlerbenachrichtigung gibt, wenn es einen Fehler auf einem Mule-Flow oder wenn dies in der MMC eingerichtet werden kann, um eine Warnung auszulösen, wenn etwas ist falsch mit dem Fluss. Bitte beraten.Fehler Benachrichtigung auf Mule fließt

Danke und Einen schönen Tag!

Antwort

2

Sie können es auf verschiedene Arten tun.

  1. Die MMC kann log analysis senden eine E-Mail, wenn ein bestimmtes Muster übereinstimmt.
  2. können Sie hatten einfach eine Ausnahme in der wie ein Fang Exception Fluss Handhabung und führen Sie die Sende einer E-Mail aus, I wrote a blog post diesem Fall hat Probe mit
  3. Sie mule notification System verwenden können, eine Java-Klasse zu erstellen, die diese Benachrichtigung verwalten , vielleicht mit log4j SMTP Appender, um einfach Benachrichtigungsmails zu versenden.

Dies sind meiner Meinung nach zu den drei Methoden

  1. erste Verfahren beruht auf der mmc bis zu sein, mmc Last auf dem Maultier-Server erstellt ohnehin durch Anrufe und in einigen Produktions environnement machen kann deaktiviert werden, je über die interne Politik des Unternehmens. Wenn Sie aus irgendwelchen Gründen nicht mehr benachrichtigt werden, müssen Sie sicherstellen, dass Ihre MMC hoch verfügbar bleibt. Keine Option für mich.
  2. Ich finde diese Methode am besten geeignet, da sie der Standardausnahmeverarbeitung in der Programmierung ähnlich ist. Verwalten Sie Ihre Ausnahme bei Bedarf und lassen Sie sie niemals stillschweigend passieren. Bei Bedarf senden Sie einige per Mail.
  3. Dieser Ansatz ist nicht schlecht, aber nicht mein Favorit, weil Sie oft sehen "gefälschte Ausnahme" kommen, die Sie filtern müssen. Ein Beispiel ist, wenn ein Client die Verbindung zu mule stoppt (zum Beispiel den Browser schließt), erhalten Sie eine Socket-Ausnahme, die mule nicht zurückschreiben kann, das ist völlig normal und ich glaube nicht, dass Sie von dieser Art von Mail gespammt werden wollen . Wenn Sie dieses System wirklich verwenden möchten, müssen Sie nicht kritische Ausnahmen filtern.

this helps

+0

Hallo Mauro, Vielen Dank, da dies in der Tat sehr hilfreich ist. Ist es möglich, alle Ausnahmemeldungen zu erhalten? ab sofort kann ich nur die letzte Ausnahme bekommen. 1. Ungültiges Argument 2. Kann keine kanonische Datei erstellen 3. ** Fehler in der E-Mail ** –

+1

Können Sie genauer sein? was meinst du mit allen möglichen Ausnahmen und welche der 3 Fälle? –

+0

Hallo Mauro, wenn ich die Protokolle prüfe kann ich 3 Ausnahmen sehen. Einer sagt ungültiges Argument, der zweite sagt, dass er keine Datei erstellen kann und der dritte ist das technische Protokoll, das von '# [exception.getMessage()]' kommt. Ist es möglich, die anderen Fehler auch zu bekommen? –

Verwandte Themen