Application hangs(all threads are blocked) in case job updates are started in the same time. How can I fix it?
We have a single thread pool with 10 threads and quartz scheduler that runs out jobs in some time. Almost all jobs are using two requests to the different DBs that are later merged with Observable.zip operation.
As I understood blocking might occur when all threads are already used by jobs but the zip operation wants additional 2 threads for DB requests.