Skip to content

pkelchner/btm-infinispan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

btm-infinispan

Integrates Infinispan with Bitronix.

EmbeddedCacheManager cacheManager = ...;

Configuration conf = new ConfigurationBuilder()
    .read(cacheManager.getDefaultCacheConfiguration())
    .transaction()
        .transactionManagerLookup(new BitronixTransactionManagerLookup())
        .transactionMode(TransactionMode.TRANSACTIONAL)
        .useSynchronization(false)
        .recovery().enable()
    .build();

cacheManager.defineConfiguration("xaCache", conf);
Cache cache = cacheManager.getCache("xaCache");

UserTransaction tx = ...;
tx.begin();
cache.put("test", "test");
tx.rollback();

System.out.println(cache.containsKey("test")); // false

About

Integrates Infinispan with Bitronix

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages