0
GridGain是否支持分佈式鎖定?GridGain是否支持分佈式鎖定?
在我的方案中,我想在我的代碼中添加分佈式鎖,並確保只有一個節點同時執行代碼。下面是示例代碼:
final Grid grid = GridGain.start("config/default-config.xml");
GridCache<Object, Object> cache = grid.cache("partitioned_tx");
ExecutorService exec = grid.compute().executorService();
//Lock here
for(int i=0;i<100;i++){
final int index = i;
exec.submit(new GridRunnable() {
private static final long serialVersionUID = -8705359518901621360L;
@Override
public void run() {
System.out.println("The task-"+index+" is executed on "+grid.forLocal().node().toString());
}
});
}
//unlock here
exec.shutdown();
exec.awaitTermination(0, TimeUnit.MILLISECONDS);
感謝, 比爾