Kapitel 7. Ereignishandler

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Der mobile Frequenzserver, den dein Unternehmen herstellt, kommt auf den Markt und scheint sehr beliebt zu sein. Da du keinen Einblick in seine Leistung und Betriebszeit hast, wurdest du gebeten, eine Überwachungssoftware zu implementieren, die nicht nur Statistiken sammelt und wichtige Vorgänge protokolliert, sondern dich auch warnt, wenn etwas schief läuft. Und genau da beginnt das Problem. Wenn du im Büro bist, möchtest du, dass ein Widget auf deinem Bildschirm aufblinkt. Wenn du deinen Schreibtisch verlässt, möchtest du vielleicht das Widget behalten, aber auch, dass das System dir eine E-Mail schickt. Und wenn du das Büro verlässt, möchtest du eine SMS oder eine Pagernachricht, aber keine E-Mails. Deine anderen Kollegen auf Abruf bevorzugen vielleicht einen Telefonanruf, denn eine SMS oder Pagernachricht würde sie nicht mitten in der Nacht aufwecken. Dieselben Ereignistypen müssen also zu verschiedenen Zeiten unterschiedliche Aktionen auslösen, die alle von externen Faktoren abhängen. Hier kommt das Verhalten der Event-Handler zum Tragen.

Veranstaltungen

Ein Ereignis stellt eine Zustandsänderung im System dar. Dabei kann es sich um eine hohe CPU-Last, einen Hardwareausfall oder ein Trace-Ereignis handeln, das aus der Aktivität eines Ports resultiert. Ein Event-Manager ist ein Erlang-Prozess, der eine bestimmte Art von ...

Get Design für Skalierbarkeit mit Erlang/OTP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.