12345678910111213141516171819202122232425262728293031323334353637 |
- package meituan;
- import org.apache.zookeeper.*;
- import java.io.IOException;
- public class ShopServer {
- private static String connectString = "192.168.48.128:2181,192.168.48.129:2181,192.168.48.130:2181";
- private static int sessionTimeout = 60*1000;
- private ZooKeeper zk = null;
- public void getConnect() throws IOException {
- zk = new ZooKeeper(connectString, sessionTimeout, new Watcher() {
- public void process(WatchedEvent watchedEvent) {
- }
- });
- }
- public void register(String shopName) throws Exception {
- String create = zk.create("/meituan/shop", shopName.getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_SEQUENTIAL);
- System.out.println("【"+shopName+"】开始营业!" + create);
- }
- public void business(String shopName) throws Exception {
- System.out.println("【"+shopName+"】正在营业中…");
- System.in.read();
- }
- public static void main(String[] args) throws Exception {
- ShopServer shopServer = new ShopServer();
- shopServer.getConnect();
- shopServer.register(args[0]);
- shopServer.business(args[0]);
- }
- }
|