]
Tristan Tarrant reassigned ISPN-3969:
-------------------------------------
Assignee: (was: Mircea Markus)
Can't retrieve values from FineGrainedAtomicMap with
"storeAsBinary" option enabled
-----------------------------------------------------------------------------------
Key: ISPN-3969
URL:
https://issues.jboss.org/browse/ISPN-3969
Project: Infinispan
Issue Type: Bug
Affects Versions: 6.0.1.Final
Reporter: Gunnar Morling
Attachments: MarshallingTest.java
When using the "storeAsBinary" option, a value added to a
{{FineGrainedAtomicMap}} via {{put()}} can't be read back via {{get()}}:
{code}
Configuration configuration = new ConfigurationBuilder()
.storeAsBinary()
.enable()
.transaction()
.transactionMode(TransactionMode.TRANSACTIONAL )
.transactionManagerLookup(new JBossStandaloneJTAManagerLookup() )
.build();
EmbeddedCacheManager manager = new DefaultCacheManager();
manager.defineConfiguration( "testCache", configuration );
manager.getCache( "testCache", true );
CacheKey cacheKey = new CacheKey( "Some Key" );
Object key = "the key";
Object value = "the value";
FineGrainedAtomicMap<Object, Object> map = AtomicMapLookup.getFineGrainedAtomicMap(
cache, cacheKey, true );
map.put( key, value );
//fails
assertNotNull( map.get( key ) );
{code}
See the attached file for a complete test case.