Curator的分布式Barrier怎么实现
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍"Curator的分布式Barrier怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Curator的分布式Barrier怎么实现"文章
千家信息网最后更新 2025年01月25日Curator的分布式Barrier怎么实现
这篇文章主要介绍"Curator的分布式Barrier怎么实现"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Curator的分布式Barrier怎么实现"文章能帮助大家解决问题。
分布式Barrier,直接看代码好了:
package curator.barrier;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import org.apache.curator.RetryPolicy;import org.apache.curator.framework.CuratorFramework;import org.apache.curator.framework.CuratorFrameworkFactory;import org.apache.curator.framework.recipes.barriers.DistributedBarrier;import org.apache.curator.retry.ExponentialBackoffRetry;public class BarrierDemo { public static void main(String[] args) throws Exception { final Listbarriers = new ArrayList (3); ExecutorService service = Executors.newCachedThreadPool(); for (int i = 0; i < 3; i++) { Runnable run = new Runnable() { public void run() { try { RetryPolicy retryPolicy = new ExponentialBackoffRetry( 1000, 3); final CuratorFramework client = CuratorFrameworkFactory .builder().connectString("127.0.0.1:2181") .sessionTimeoutMs(5000) .connectionTimeoutMs(10000) .retryPolicy(retryPolicy).namespace("text") .build(); client.start(); DistributedBarrier barrier = new DistributedBarrier(client, "/barrier"); barriers.add(barrier); barrier.setBarrier(); // 设置barrier System.out.println(" : setBarrier..."); barrier.waitOnBarrier();// 等待其他进程移除barrier,此后所有的waitOnBarrier进程都将解除阻塞. System.err.println(" : run ing..."); } catch (Exception e) { } } }; service.execute(run); } Thread.currentThread().sleep(5000); for (DistributedBarrier b : barriers) { b.removeBarrier(); } System.in.read(); }}
关于"Curator的分布式Barrier怎么实现"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
分布式
知识
行业
进程
不同
实用
代码
内容
实用性
实际
文章
方法
更多
案例
知识点
篇文章
资讯
资讯频道
过程
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
实现数据库的界面
数据库系统和软件的区别
宁波ios软件开发企业
软件开发哪个地区工资高
海南通用软件开发现价
青南永尚互联网科技有限公司
网络安全作文10字
怎么添加时间服务器
jsp怎样创建数据库
阿里 性能测试服务器
北京软件开发正规平台
软件开发过程总体设计
国信网络安全宣传周
铁三角下载软件开发
科室网络安全自查报告
网络异常无法连接数据库服务器
修改图数据库密码
通信网络安全防护管理博览会
软件开发有没有内推的
如何与软件开发商谈价格
网络安全十三五发展规划
手把手软件开发
江苏久上互联网科技有限公司
东莞电商软件开发联系方式
幼儿网络安全公约
河南服务器机箱制造厂
分享多个数据库
翼道网络技术有限公司
岳阳不错的服务器
qt数据库数据提取