Artem Shutak created IGNITE-608:
-----------------------------------

             Summary: [Test] Fix cache with portableEnabled=true
                 Key: IGNITE-608
                 URL: https://issues.apache.org/jira/browse/IGNITE-608
             Project: Ignite
          Issue Type: Bug
            Reporter: Artem Shutak
            Assignee: Yakov Zhdanov
             Fix For: sprint-3


1. Portable object must be deserialized before return to user (see cache 'get' 
implementation), looks like now it is not implemented for put/remove return 
value, peek, reload (need check all cache public API).
2. Need to make sure that all tests in GridCachePortableEnabledSelfTestSuite 
pass (add suite to TC after that).

Comment from GG-8743:
- Fixed all found issues with portables except metadata update inside explicit 
transaction. If metadata is updated then method 
GridEntPortableProcessor.addMeta is called which can execute 'invoke' on system 
cache. For now just changed it to execute invoke in another thread (using 
'CU.outTx'). Is it possible to add internal method to execute 'invoke' without 
enlisting system cache in transaction? If this is not easy to add I think we 
can leave it as is since metadata update is not expecte to happen frequently.

See GG-9271 and GG-8743. Also see TODOs in java-code for this issue



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

Reply via email to