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.