Hallo zusammen,
ich habe den EventAggregator für meinen Anwendungsfall erweitert und möchte die Änderung hier zur Diskussion stellen bzw. der Allgemeinheit zur Verfügung stellen.
MotivationStandardmäßig ist beim EventAggregator die Anzahl der ausgegebenen Dezimalstellen nicht konfigurierbar, und Änderungen bestimmter Parameter erfordern ein Neuinitialisieren bzw. Neustarten.
Für meine Anwendung (kontinuierliche Messwerte / dynamische Konfiguration) war es notwendig:
- die Anzahl der Dezimalstellen frei festlegen zu können
- Parameteränderungen zur Laufzeit zu ermöglichen, ohne Neustart oder Recreate
- bestehende Funktionalität unverändert zu lassen (abwärtskompatibel)
UmsetzungIch habe dazu Anpassungen in folgenden Dateien vorgenommen:
Die Änderungen ermöglichen:
- Angabe der gewünschten Dezimalstellen
- Übernahme geänderter Parameter während des Betriebs
- keine Auswirkungen auf bestehende Konfigurationen ohne Nutzung der neuen Optionen
PatchBei Interesse kann ich gerne den Patch zur verfügung stellen.
Fragen / Feedback erwünscht- Ist Interesse vorhanden, diese Funktion offiziell zu unterstützen?
- Gibt es Bedenken hinsichtlich Nebenwirkungen oder Design?
- Sollte das anders implementiert werden (z. B. als Modul-Erweiterung statt Core-Änderung)?
Falls gewünscht, kann ich auch eine sauber aufbereitete Version oder Dokumentation nachreichen.
Viele Grüße
Thomas