Increasing Workflow Throughput

In the initial phase of workflow message processing (for both in-memory and regular workflows), important information like event, eventdetail, document, process and processlog are stored in the cache only.

A period of vulnerability exists where if the cache server goes down before the workflow listener picks up the message, important information related to that message is lost.

A new Save state before sending workflow message (Advanced View, Workflow Settings) property set to true by default, controls whether all initial information related to the workflow message should be persisted to the database and file system.

Warning:
  • If you are using only regular workflows, you need not change any configuration value.
  • In high throughput (in-memory) installations, the value for this Save state before sending workflow message (Advanced View, Workflow Settings) property needs to be changed to false.
Note: When Save state before sending workflow message is set to true, a single process log is visible on the event log UI screen for an event.

If additionally, Save status on success is false, the process log is not persisted.