Okay, thanks for looking into it.

In the meantime I've started using a TaskContinuousMapperResource and making subgrid.size() jobs available initially and then feeding out an additional job in each result() call. It was actually surprisingly easy to change the Task implementation. I love that the Ignite interfaces are so clean!
The users like that jobs are now being completed in-order.
So far it isn't crashing. Since making the change I've noticed that several of the compute nodes have become idle for 2-3 hour periods during the compute. Perhaps I've got an off-by-one error in my job feeding logic. That part of the code is dead-simple so I don't see how it could be off but I'm going to add more logging to track down when the mapper makes each job available vs when each node starts working on the job.

I'd still prefer using the parallelJobsNumber setting.

Thanks again,
Ryan



On 4/13/2017 2:18 AM, vkulichenko wrote:
Hi Ryan,

I will take a look at your sample in the next few days.

-Val



--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/Concurrent-job-execution-and-FifoQueueCollisionSpi-parallelJobsNumber-1-tp8697p11935.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.


Reply via email to