Suchanfragen in Archiv und DB gleichzeitig ermöglichen

Standard-Nachrichtensuche

Bei der Standard-Nachrichtensuche im Nachrichtenmonitor der B2B (Button “Suchen”) kann entweder in der Datenbank ODER im Archiv gesucht werden. Zum Umschalten gibt es eine Checkbox “Archiv”. Falls ein Switch Partition Job aktiv ist, die Datenbank also in mehrere Partitionen aufgeteilt ist, gibt es zusätzlich noch die drei Checkboxen “Active”, “Offline” und “Clearing”. Wird die Archiv-Checkbox aktiviert, so werden alle anderen deaktiviert und umgekehrt.

Die Einstellungen der Checkboxen gelten auch für das Zählen von Nachrichten (Button “Zählen”)

Transparente Archiv Suche

Soll gleichzeitig in Datenbank UND Archiv gesucht werden, kann die Transparente Archiv Suche (auch: Transparente Suche, Transparent Archive Search, TAS) im Customizing eingeschaltet werden. Diese kann durch folgende Global Properties gesteuert werden:

Global Property Wert Beschreibung
B3P_TRANSPARENT_ARCHIVE_SEARCH true/false “true” schaltet die Transparente Archiv Suche (TAS) ein; ist die GlobalProperty nicht vorhanden, ist die TAS ausgeschaltet.
B3P_TRANSPARENT_ARCHIVE_CHECKBOX_INIT true/false Bei eingeschalteter TAS bestimmt diese Property, ob die Archiv-Checkbox beim Einloggen standardmäßig aktiviert (“true”) oder abgeschaltet (“false”) sein soll; ist die Global Property nicht vorhanden, ist die Checkbox bei eingeschalteter TAS initial aktiviert (Suche über Archiv und DB)
B3P_ARCHIVE_LAST_DATE <Timestamp in Millisekunden> Datum der letzten archivierten Nachricht; wird in der Regel von der Archivierung jeden Tag aktualisiert. Für die TAS gibt sie die Grenze zwischen archivierten und nicht archivierten Nachrichten an. Nur wenn diese Property nicht vorhanden ist, gilt B3P_ARCHIVE_TO
B3P_ARCHIVE_TO <ganze Zahl> Alter der Nachrichten in Tagen, die archiviert werden. Diese Property wird von der Archivierung verwendet. Für die TAS gibt sie die Grenze zwischen archivierten und nicht archivierten Nachrichten an, wenn die Property B3P_ARCHIVE_LAST_DATE nicht vorhanden ist. Natürlich verschiebt sie sich jeden Tag.

Eigenschaften der TAS

Vor Release 1.12.0_1 wurde bei eingeschalteter TAS immer über Datenbank und Archiv gesucht, unabhängig von der Einstellung der Checkboxen. Die überarbeitete TAS erlaubt es, die Suche im Archiv abzuschalten, wenn kein Bedarf vorliegt. Generell kann über die Checkboxen eingstellt werden, in welchen DB-Tabellen gesucht, und ob zusätzlich das Archiv einbezogen werden soll.

  • Ob TAS eingeschaltet ist, erkennt man daran, dass über der “Archiv”-Checkbox mindestens auch die “Active”-Checkbox sichtbar ist.
  • Es ist nicht mehr möglich, dass keine Checkbox aktiv ist
  • Wird die Archivbox als letzte weggeklickt, werden die vorhandenen DB-Checkboxen aktiviert
  • Wird die letzte DB-Checkbox weggeklickt, wird die Archivcheckbox aktiviert.

Die Global Properties B3P_ARCHIVE_LAST_DATE oder, wenn nicht vorhanden, B3P_ARCHIVE_TO geben die Grenze zwischen archivierten und nicht archivierten Nachrichten an. An dieser Grenze wird der bei der Suche angegebene Suchzeitraum in einen “archivierten Zeitraum” und einen “Datenbank-Zeitraum” aufgespalten.

Im Hintergrund werden bei der TAS bis zu drei Suchen durchgeführt (in dieser Reihenfolge):

Im archivierten Zeitraum: Suche im Archiv
Im archivierten Zeitraum: Suche in der Datenbank nach nicht archivierten Nachrichten (VS ungleich ARC)
Im DB-Zeitraum: Suche in der Datenbank

Liegt der Suchzeitraum ausschließlich in einem der Zeiträume, ist also einer der Zeiträume leer, so wird die entsprechende Suche übersprungen.

Die Einstellungen der Checkboxen gelten auch für das Zählen von Nachrichten (Button “Zählen”)

Laden von Attributen bei eingeschalteter TAS

Werden bei eingeschalteter TAS Nachrichten gefunden, können durch Anklicken die zugehörigen fachlichen und technischen Attribute angezeigt werden. Ab Release 1.13.5_2-2 wird nach diesen Attributen nur dann zuerst im Archiv gesucht und anschließend in der Datenbank, wenn die Archiv-Checkbox aktiviert ist. Ist die Archivcheckbox deaktiviert, wird nur in der Datenbank gesucht.

View Me   Edit Me