General issues and how to solve them

Table of contents

  • Use case 1: Too many jobs are scheduled
  • Use case 2: Running out of memory

Use case 1: Too many jobs are scheduled

Issue: The user schedulers a lot of jobs, which causes the process takes too long time and the scheduler is run too often. For example, when an incoming configuration takes 10 minutes to complete but it is scheduled every 5 minutes.

Solution: The user can check the Settings > Queue page. There they can see how long a process took from the moment it was scheduled to the moment it was finished. If they see a process took 10 minutes they can configure the scheduler to run for example every 15 minutes.

Use case 2: Running out of memory

Issue: Jobs can run out of memory. Mostly because users handle large files. The default maximum is 384MB per process.

Solution: The user can configure the JSON, XML, etc deserializers to process data line by line. This will reduce the memory usage.

1 Like