Skip to main content
Version: 5.3.0.0

Process Engine

Group "Process Engine"​

ParameterDescription
log.async.congestion.controlMaximum number of database operations that can be queued. If exceeded, congestion control slows the system.
log.async.error.retriesNumber of retry attempts when writing erroneous records asynchronously.
log.async.error.waittimeWait time (in seconds) between two retries after an error occurs.
log.async.flushAfterInterval (in seconds) for flushing cached log data to the database.
log.async.max.rowsMaximum number of rows stored in the cache before flushing.
log.async.mode.persistentBehavior for logging persistent processes:
- DISABLED: Write immediately.
- LEVEL1: Keys/events written async.
- LEVEL2: Process start written sync.
⚠️ LEVEL2 risks inconsistency if crash occurs.
log.async.mode.volatileBehavior for logging volatile processes:
- DISABLED: Write immediately.
- LEVEL1: Keys/events written async.
- LEVEL2: Start written sync.
- LEVEL3: Fully async.
⚠️ LEVEL2/3 risk inconsistency if crash occurs.
log.async.pathDirectory for writing log files when DB operations fail during async logging.
log.max.sizeMaximum number of process tokens in the log; older entries are removed when exceeded.
notify.paused.channelWarns if a channel is paused. 0 disables. Positive values = delay in minutes.
process.force.volatile.persistenceMaximum number of volatile processes held in memory; excess are persisted automatically.
process.log.backlogMaximum number of pending DB writes. If exceeded, async logging is disabled temporarily.
process.log.business.eventEnables (true) or disables (false) business event logging.
process.log.business.keysEnables (true) or disables (false) business key logging.
process.log.cacheSize of the ring buffer for caching process log entries.
process.log.modeLog level for process logging:
- FULL: Complete log.
- ERROR: Only errors (plus cached logs).
- OFF: Nothing written; only ring buffer retained.
process.log.queue.timeMax cache lifetime for log entries before being written to DB.
process.log.skip.afterNumber of logs read before skipping further records.
process.log.skip.limitMaximum number of process steps displayed. -1 disables limit.
process.log.threadsNumber of threads writing logs to DB. 0 = direct writing during execution (slower).
process.log.thresholdNumber of cached entries required before flushing to DB.
process.log.useCounttrue = show max record count in process detail list.
false = reduces DB ops.
queue.mode.bestEffortScheduling strategy:
- DEFAULT: All activities in one queue.
- PARALLEL: Each activity has its own queue.
send.errorevent.on.abortBehavior if a process is implicitly aborted:
- true: Generate system error event.
- false: No action.