EventAggregator: Patch für konfigurierbare Dezimalstellen und Laufzeit-Parameter

Begonnen von wurmthomas80, 20 Februar 2026, 14:59:32

Vorheriges Thema - Nächstes Thema

wurmthomas80

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.

Motivation

Standardmäß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)

Umsetzung

Ich 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

Patch

Bei 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

rudolfkoenig

ZitatGibt es Bedenken hinsichtlich Nebenwirkungen oder Design?
Um das zu beurteilen muesste man die Aenderungen sehen koennen.