-
Bug
-
Resolution: Obsolete
-
Major
-
None
-
6.0.1.Final
-
None
-
None
When using the "storeAsBinary" option, a value added to a FineGrainedAtomicMap via put() can't be read back via get():
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 ) );
See the attached file for a complete test case.