There are many timer jobs that have been stuck for a long time without being fired. Probable cause in my case is because too many process instances are exiting the timer job at the same time, and the job executor is not able to handle the load.
Is there any way to more efficiently handle the timer job executor for the particular process definition that is creating problems? and is there a way to manually execute all these processes which are stuck?
Here is the current config:
executor.setCorePoolSize(4);
executor.setMaxPoolSize(100);
executor.setQueueCapacity(10000);
What would be optimal properties for a machine with 4 cores and 16gb memory?