Interesting. I'll have to give that a try. The documentation for PublicThreadPoolSize explains that the executor service will be in charge of processing GridJobs and user messages set to the node.

What are examples of user messages? Would that include usages of IgniteMessaging such as the following?

IgnitePredicate<ClusterNode> nodeForNodeId = GridFunc.nodeForNodeId(taskNodeId); IgniteMessaging rmtMsg = grid.message(grid.cluster().forPredicate(nodeForNodeId));
            rmtMsg.send(FrmComputeTask.LOGGING_TOPIC, msg2);



On 6/9/2017 2:22 PM, vkulichenko wrote:
Ryan,

I added a comment in the ticket. I would recommend you to set the size of
public thread pool to 1 (IgniteConfiguration#publicThreadPoolSize) to make
sure that jobs are not executed in parallel.

-Val



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

Reply via email to