老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

zookeeper的選舉法怎么用

本篇內容主要講解“zookeeper的選舉法怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“zookeeper的選舉法怎么用”吧!

十余年的監利網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整監利建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯建站從事“監利網站設計”,“監利網站推廣”以來,每個客戶項目都認真落實執行。

Curator的實現有2個種:

LeaderLatch:

       這種是有阻塞的,就是大家一起上,誰先上了,就一直阻塞著,直到方法執行完成。如果執行結束,那么其他的兄弟就選一個出來。我覺得這種適合主備,比如開2 個 job,一個掛了另一個就上。

代碼,這種代碼最好是開2個eclipse看效果,順序打開,看效果,再領悟:

package curator.selector;

import org.apache.curator.RetryPolicy;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.framework.recipes.leader.LeaderLatch;
import org.apache.curator.retry.ExponentialBackoffRetry;

public class LeaderLatchDemo {

	public static void main(String[] args) throws Exception {
		RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3);
		CuratorFramework client = CuratorFrameworkFactory.builder().connectString("127.0.0.1:2181").sessionTimeoutMs(2000).connectionTimeoutMs(10000).retryPolicy(retryPolicy).namespace("text").build();
		client.start();
		// 選舉Leader 啟動
		LeaderLatch latch = new LeaderLatch(client,"/path");
		latch.start();
		latch.await();
		System.err.println("我啟動了");
		Thread.currentThread().sleep(1000000);
		latch.close();
		client.close();
	}
}

LeaderSelector:

      這種復雜一點,他有個leaderSelector.autoRequeue();就是自動搶,比如打印一個helloworld,第一個打印完,第2個打印,然后第3個打印。然后第一個再打印,大家一起搶。有點動態選舉的味道。

代碼:

package curator.selector;

import org.apache.curator.RetryPolicy;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.framework.recipes.leader.LeaderSelector;
import org.apache.curator.framework.recipes.leader.LeaderSelectorListenerAdapter;
import org.apache.curator.retry.ExponentialBackoffRetry;

public class LeaderSelectorDemo {

	public static void main(String[] args) throws Exception {
		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();
		
		final LeaderSelector leaderSelector = new LeaderSelector(client, "/led", new LeaderSelectorListenerAdapter(){

			@Override
			public void takeLeadership(CuratorFramework client) throws Exception {
				System.err.println("work ing...");
				Thread.currentThread().sleep(3000);
				System.err.println("end");
			}
			
		});
		leaderSelector.autoRequeue();
		leaderSelector.start();
		System.in.read();
	}
}

到此,相信大家對“zookeeper的選舉法怎么用”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!


網站題目:zookeeper的選舉法怎么用
網站URL:http://www.xueling.net.cn/article/gidios.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久久久久久999精品视频 | 国内av在线播放 | 久久99精品热在线观看 | 久久国产偷 | 欧美亚洲综合网 | 999re5这里只有精品 | 国产视频手机在线观看 | 欧美V日韩V亚洲V最新在线观看 | 亚洲综合第一在线影视 | 久青草久青草视频在线观看 | 国产精品欧美 | 久久久久久久伊人 | jizzjizzjizz亚洲熟妇无码 | 国产精品亚洲а∨天堂网 | 国产一区黄 | av日韩一区二区三区 | 久久视频免费观看 | 乱人伦中文无码视频在线观看 | 欧美一区2区视频在线观看 久久国产亚洲精品 | 朝鲜女人大白屁股ass | 国产在线视频99 | 一级偷拍视频 | 亚洲欧洲美洲综合色网 | 在线亚洲欧洲 | 亚洲综合另类小说色区 | 免费毛片播放 | 国产熟睡乱子伦午夜视频麻豆 | 欧美麻豆视频 | 1000部禁片未18勿进免费观看 | 国产精品污WWW在线观看 | 日本做暖暖视频高清观看 | 国产午夜精品一二区理论影院 | 亚洲视频在线a | 在线成人精品国产区免费 | www.91免费视频 | 美女裸体十八禁免费网站 | 亚洲第一在线综合网站 | 国产乱人伦偷精品视频 | 午夜精品久久久久久久传媒 | 欧美日韩高清无码 | 国内视频精品 |