Vladimir Ozerov created IGNITE-138:
--------------------------------------

             Summary: Ensure that utility cache is really executed in utility 
pool
                 Key: IGNITE-138
                 URL: https://issues.apache.org/jira/browse/IGNITE-138
             Project: Ignite
          Issue Type: Bug
          Components: cache
    Affects Versions: sprint-1
            Reporter: Vladimir Ozerov
            Assignee: Vladimir Ozerov
            Priority: Critical
             Fix For: sprint-1


See GridCacheIoManager:
1) sendOrderedMessaage() always use system pool.
2) safeSend() always use system pool.
3) send(ClusterNode, GridCacheMessage) use system pool implicitly.

With such design there is a great risk that system cache either already process 
some of it's messages in system pool instead of utility pool, or will do it at 
some point in future.

Possible solutions:
1) Move GridCacheIoManager from shared context to cache context.
2) Force all public methods to specify IO policy explicitly.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to