首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GridGain支持分布式锁吗?

GridGain支持分布式锁吗?
EN

Stack Overflow用户
提问于 2014-09-12 21:33:41
回答 1查看 125关注 0票数 0

GridGain支持分布式锁吗?

在我的场景中,我希望在代码中添加分布式锁,并确保只有一个节点同时执行代码。下面是示例代码:

代码语言:javascript
复制
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);

谢谢,比尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-13 08:07:33

是的,GridGain支持分布式锁以及分布式事务。请查看基本分布式锁指南中的快速入门文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25817185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档