rmi高可用的简单实现-zookeeper
来源:互联网 发布:mysql linux启动 编辑:程序博客网 时间:2024/06/05 14:22
Client端
package demo.zookeeper.remoting.client;package demo.zookeeper.remoting.client;import demo.zookeeper.remoting.common.HelloService;import java.rmi.Naming;public class RmiClient { public static void main(String[] args) throws Exception { String url = "rmi://localhost:1098/demo.zookeeper.remoting.server.HelloServiceImpl"; HelloService helloService = (HelloService) Naming.lookup(url); String result = helloService.sayHello("abc"); System.out.println(result); }}
Server端
package demo.zookeeper.remoting.server;import java.rmi.Naming;import java.rmi.registry.LocateRegistry;public class RmiServer { public static void main(String[] args) throws Exception { int port = 1098; String url = "rmi://localhost:1098/demo.zookeeper.remoting.server.HelloServiceImpl"; LocateRegistry.createRegistry(port); Naming.rebind(url, new HelloServiceImpl()); }}
COMMON类
package demo.zookeeper.remoting.common;import java.rmi.Remote;import java.rmi.RemoteException;public interface HelloService extends Remote { String sayHello(String name) throws RemoteException;}
package demo.zookeeper.remoting.common;public interface Constant { String ZK_CONNECTION_STRING = "node11,node12,node13:2181"; int ZK_SESSION_TIMEOUT = 5000; String ZK_REGISTRY_PATH = "/registry"; String ZK_PROVIDER_PATH = ZK_REGISTRY_PATH + "/provider";}
package demo.zookeeper.remoting.server;import demo.zookeeper.remoting.common.HelloService;import java.rmi.RemoteException;import java.rmi.server.UnicastRemoteObject;public class HelloServiceImpl extends UnicastRemoteObject implements HelloService { /** * */ private static final long serialVersionUID = 1L; protected HelloServiceImpl() throws RemoteException { } @Override public String sayHello(String name) throws RemoteException { return String.format("Hello %s", name); }}
0 0
- rmi高可用的简单实现-zookeeper
- zookeeper实现高可用
- HDFS +zookeeper实现高可用
- zookeeper+redis高可用的功能设计和实现详解
- RMI的简单实现
- RMI的简单实现
- zookeeper+activemq实现高可用消息队列
- ActiveMQ+Zookeeper 集群配置实现高可用
- 基于zookeeper的redis高可用
- 基于zookeeper的redis高可用
- Zookeeper 集群为什么是高可用的?
- Zookeeper高可用集群的安装配置
- 构建高可用的zookeeper 集群
- zookeeper高可用配置
- zookeeper+activeMQ 高可用
- Spark学习笔记8-搭建spark的HA(用zookeeper实现spark的高可用)
- 从ZooKeeper源代码看如何实现分布式系统(二)数据的高可用存储
- HDFS+NFS+ZOOKEEPER实现Hadoop高可用集群
- jQuery Mobile 安装
- poj-1284 欧拉函数
- strcpy和strncpy用法和区别
- Linux下autoconf和automake使用
- java-基础-变长参数
- rmi高可用的简单实现-zookeeper
- VB程序学习代码记录20160717
- Java基础学习第一天
- 26 复杂链表的复制
- Service简单学习
- CodeForces 248E Piglet's Birthday (概率)
- C#界面设计
- ueditor富文本的使用以及“未找到上传文件”时的解决办法
- java中==与 String中 equals 和对象中equals比较