Folder Structure

Synchronous Execution Data

The following two folders contain transaction data of the synchronous execution mode:

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

These processes running via listener are not restarted on another node.

There is no data backup in case of synchronous execution.

Synchronous transaction data is primarily kept in memory. There is no persistent backup of synchronous data, so it cannot be recovered after a restart or crash. However, the data is written to the swap directories above in the following cases:

  • Individual entries larger than 1 MB

  • When the accumulated size of all entries exceeds the configured cache memory limit (by default 25% of the JVM heap)

    The cache memory limit can be configured via the RuntimeDataCacheXMXPercentage property in the ibis.xml file. The default value is 25. Refer to Limiting the Size of the Runtime Data Cache.

Swap Folders

All transaction data are copied to disk and kept in memory.

The following two folders contain transaction data of the asynchronous workflow execution:

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

Backup Folders

The following two folders contain backups of transaction data of asynchronous workflow executions. These data are used for recovery when the Process Engine is restarted after a crash or shutdown. Recovery uses the is_transaction.xml (main data) and is_wait_transaction.xml (other data) files.

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

These folders are only used when RuntimeDataBackupStore is set to FILE (default). When set to DB, data is persisted to the database instead. Refer to Memory Mode for Runtime Data.

Testwatch Folder

Usage

The testwatch folder below the <SUITE-INSTALL-DIR>/inubit/server/ibis_root/ibis_data//binarystores/ folder contains a copy of transaction data once the workflow execution is complete.

Configuring the maximum number of temporary messages

The maximum number of temporary messages to be stored can be configured via the INUBIT Workbench: Administration > General Settings > Administration > Server > Maximum number of temporary messages

Asynchronous Execution Data

In ibis.xml, via the RuntimeDataBackupStore property can be configured whether data are stored in a database and/or in the file system.

  • FILE (default)

    Entries are persisted to the local file system.

    Use this setting for best performance. File-based persistence has lower overhead than database persistence.

  • DB (database)

    Entries are persisted to the database (tables IBIS_RT_OTHER_DATA and IBIS_RT_EXEC_DATA).

    Use this setting when data durability is more important than performance.

Refer to Memory Mode for Runtime Data for details.