如何配置Atomikos为HazelCast实例。根据mastering-hazel转换,我们只能在java.lang中如何配置,就像我为数据库做的那样。如果配置是java的方式,那么我怎么可以利用TransactionalTask的去除样板代码开始并承诺transactions.i试图像为hazelcast配置atomikos
public void insertIntoGridJTA(final List<String> list)
throws NotSupportedException, SystemException,
IllegalStateException, RollbackException {
HazelcastInstance hazelcast = Hazelcast.newHazelcastInstance();
HazelcastXAResource xaResource = hazelcast.getXAResource();
TransactionContext context = xaResource.getTransactionContext();
hazelcast.executeTransaction(new TransactionalTask<Object>() {
public Object execute(TransactionalTaskContext context)
throws TransactionException {
// TODO Auto-generated method stub
TransactionalMap<Integer, String> map = context.getMap("demo");
System.out.println("map"+map.getName());
for (int i = 0; i < list.size(); i++) {
map.put(i, list.get(i));
}
return null;
}
});
}
但如果我使用TransactionalTask