Hey,
Thanks Danut for the sharing, I hope Chandan this will be useful for you.
The service engine on job manager part can but receive some good
improvement to improve it capacity to support high load.
We already share with my colleague Gil how we can improve it, however we
didn't share and sadly I didn't plan community time on it currently.
If you use any idea explain during ofbizdays brainstorm, I'll be happy
to have your feedback :)
Nicolas
On 30/05/2025 12:52, Groza Danut wrote:
Hello Chandan,
We had a talk a couple days ago during the Ofbiz 2025 days about how to manage
a large number of jobs. The basic idea was to split jobs in two: technical jobs
than run fast(10-20 seconds), and back jobs that run slow(hours). And have one
instance that runs the fast jobs and one instance that runs the slow jobs.
You can find the discussion here starting at minute
1:08:00:https://www.youtube.com/live/KRR1lWZjJHQ
And also at the start of this
video:<https://www.youtube.com/live/_GzfEhRqm8Q?si=4-3JgH8y6hiC2WHd>
On May 30, 2025 1:00:18 PM GMT+03:00, Chandan
Khandelwal<chandan.khandel...@hotwaxsystems.com> wrote:
Hello All,
During recent work with OFBiz involving a large number of background jobs,
I observed a limitation in the current setup: OFBiz supports only a single
global <thread-pool> configuration in serviceengine.xml.
This makes it challenging to manage and optimize the execution of jobs that
have different resource requirements and priorities. In high-load
scenarios, this can result in lower-priority tasks affecting the
performance of more critical jobs.
I’m currently exploring this area and would like to understand if others in
the community have faced similar challenges. Any thoughts, experiences, or
suggestions would be helpful.
Looking forward to your input.
Kind Regards,
Chandan Khandelwal
Groza Danut