Verzeichnisstruktur

Synchrone Ausführungsdaten

Die folgenden zwei Ordner enthalten Transaktionsdaten des synchronen Ausführungsmodus.

<SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data/binarystores/swapsyncMainExec/
<SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data/binarystores/swapSyncOtherExec/

Diese Prozesse, die über einen Listener laufen, werden nicht erneut auf einem anderen Knoten gestartet.

Bei einer synchronen Ausführung gibt es keine Datensicherung.

Synchrone Transaktionsdaten werden primär im Arbeitsspeicher gehalten. Es gibt keine persistente Sicherung synchroner Daten, sodass sie nach einem Neustart oder Absturz nicht wiederhergestellt werden können. In den folgenden Fällen werden die Daten jedoch in die oben genannten Swap-Verzeichnisse ausgelagert:

  • Einzelne Einträge sind größer als 1 MByte

  • Wenn die Gesamtgröße aller Einträge das konfigurierte Cache-Speicher-Limit überschreitet (standardmäßig 25 % des JVM-Heap)

    Das Cache-Speicher-Limit können Sie über die Eigenschaft RuntimeDataCacheXMXPercentage in der Datei ibis.xml konfigurieren. Der Standardwert ist 25. Siehe Größe des Laufzeitdaten-Cache begrenzen.

Swap-Verzeichnisse

Alle Transaktionsdaten werden in das Dateisystem kopiert und bleiben im Speicher.

Die folgenden zwei Ordner enthalten Transaktionsdaten der asynchronen Workflow-Ausführung:

<SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data/binarystores/swapASyncMainExec
<SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data/binarystores/swapAsyncOtherExec

Backup-Verzeichnisse

Die folgenden beiden Ordner enthalten Sicherungen von Transaktionsdaten asynchroner Workflow-Ausführungen. Diese Daten werden zur Wiederherstellung verwendet, wenn die Process Engine nach einem Absturz oder Herunterfahren neu gestartet wird. Die Wiederherstellung erfolgt anhand der Dateien is_transaction.xml (Hauptdaten) und is_wait_transaction.xml (andere Daten).

<SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data/binarystores/backupAsyncMainExec
<SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data/binarystores/backupAsyncOtherExec

Diese Verzeichnisse werden nur verwendet, wenn RuntimeDataBackupStore auf FILE (Standard) gesetzt ist. Bei DB werden die Daten stattdessen in der Datenbank persistiert. Siehe Speichermodus für Laufzeitdaten.

Testwatch-Verzeichnis

Verwendung

Im Testwatch-Ordner unter dem Ordner <SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data/binarystores/ werden Kopien der Transkationsdaten gespeichert, sobald der Workflow vollständig ausgeführt wurde.

Maximale Anzahl der Dateien für temporäre Nachrichten konfigurieren

Die maximale Anzahl der zu speichernden temporären Nachrichten kann über die INUBIT Workbench konfiguriert werden:

Administration > Allgemeine Einstellungen > Verwaltung > Server > Maximale Anzahl Dateien für temporäre Nachrichten

Daten des asynchronen Ausführungsmodus

In der Datei ibis.xml kann über die Eigenschaft RuntimeDataBackupStore konfiguriert werden, ob Daten in einer Datenbank und/oder im Dateisystem gespeichert werden sollen.

  • FILE (Standard)

    Die Einträge werden im lokalen Dateisystem persistiert.

    Verwenden Sie diese Einstellung für die beste Performance. Dateibasierte Persistierung hat weniger Overhead als Datenbank-Persistierung.

  • DB (Datenbank)

    Die Einträge werden in der Datenbank persistiert (Tabellen IBIS_RT_OTHER_DATA und IBIS_RT_EXEC_DATA).

    Verwenden Sie diese Einstellung, wenn Datensicherheit wichtiger als Performance ist.

Siehe Speichermodus für Laufzeitdaten für weitere Details.