Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Emakin performs most of the heavy operations in the background to achieve scalable scalable and high performance outputoutputs. These background operations are executed by emakin service agent without any user interaction.

When a new process is started by user, workflow state is recorded in the database without any further processing, and creates a couple of background jobs. Service agents pulls pull the jobs from the queue and try to process in background. If an error occurs while processing job, transaction state is rollbacked and error state is reported to the system administrators. When administrator resolves the issue, job re-queued in system from job manager to process again. Some of errors are automatically recovered by system and queued again with time delay. b

 

Service agents uses multiple threads and also can be deployed to any number of hardware instances to perform parallel execution. Jobs are executed in order of priority and a single service agent can complete 600 job per minute for basic workflow operations. This number is highly depends on job definition and hardware specifications.

...