eBiss 3

Hilfe & Dokumentation

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Themen

howtos:selctivemessagedeletion

Selektives löschen von Nachrichten

Variante 1

Wenn aus bestimmten Gründen nicht mit einem Globalen oder knotenspezifischem CleanUp Job die Nachrichten bereinigt werden sollen, dann bietet sich diese Methode an. Hier kann mit einem MessageCollector ein bestimmter Nachrichtenkorb ausgewählt und die darin zu wählenden Nachrichten mit Filter auf den Status und andere Filter selektiert werden.

Diese Nachrichten können dann weiter an einen anderen Job delegiert werden. In dem Delegierten Job kann dann mit dem MessageDeletor gelöscht werden.

Hinweis: Wenn man global oder knotenübergreifend bereinigen will, wird man sich für Aufräumen in eBiss entscheiden.

Variante 2

Wenn z.Bsp. alle Nachrichten außer eines bestimmten Nachrichtentyps gelöscht werden sollen bietet sich folgende Lösung an:

  1. einen separaten Nachrichtenkorb für den spezifischen Nachrichtentyp anlegen.
  2. die Kontainerisierung des spezifischen Nachrichtentyps auf den zuvor neu angelegten Nachrichtenkorb einstellen.
  3. editiere den Standard Cleanupjob1)
    1. beim vorhandenen Jobobjekt RemoveMessages den Parameter „Nicht im Nachrichtenkorb“ auf den zuvor angelegten Nachrichtenkorb einstellen, um die dort lagernden Nachrichten auszuschliessen.
    2. füge ein zusätzliches Jobobjekt RemoveMessages hinzu mit dem Parameter „Im Nachrichtenkorb“ auf den zuvor angelegten Nachrichtenkorb einstellen und dort noch den Parameter „Erstellt vor“ auf die gewünschte Anzahl Tage einstellen.
    3. verkette das zusätzlich angelegte Jobobjekt im Standard Cleanupjob.
1)
In der Standardauslieferung im Verzeichnis „..\eBiss3\StandardTemplates\Jobs\CleanupJob“ zu finden.
howtos/selctivemessagedeletion.txt · Zuletzt geändert: 2024/02/20 08:15 von 127.0.0.1