使用hadoop中的RPC框架实现远程调用
来源:互联网 发布:无创dna数据辨别男女 编辑:程序博客网 时间:2024/04/26 21:45
liunx系统中运行的方法
协议
package cn.itcast.hadoop;public interface UserLoginServiceProtocol {public static final long versionID = 1L;public String login(String username,String password);}
实现
package cn.itcast.hadoop;public class UserLoginServiceImple implements UserLoginServiceProtocol {@Overridepublic String login(String username, String password) {// TODO Auto-generated method stubreturn username + " is logged in!";}}运行RPC
package cn.itcast.hadoop;import java.io.IOException;import org.apache.hadoop.HadoopIllegalArgumentException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.ipc.RPC;import org.apache.hadoop.ipc.RPC.Builder;import org.apache.hadoop.ipc.RPC.Server;public class RpcRunner {public static void main(String[] args) throws HadoopIllegalArgumentException, IOException {Builder builder = new RPC.Builder(new Configuration());builder.setBindAddress("weekend08").setPort(1234).setInstance(new UserLoginServiceImple()).setProtocol(UserLoginServiceProtocol.class);Server server = builder.build();server.start();}}
window系统的方法
接口协议
package cn.itcast.hadoop;public interface UserLoginServiceProtocol {public static final long versionID = 1L;public String login(String username,String password);}
具体调用
package cn.itcast.hadoop;import java.io.IOException;import java.net.InetSocketAddress;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.ipc.RPC;public class UserLoginController {public static void main(String[] args) throws IOException {UserLoginServiceProtocol userLoginService = RPC.getProxy(UserLoginServiceProtocol.class, 1L, new InetSocketAddress("weekend08",1234), new Configuration());String res = userLoginService.login("angelababy", "123456");System.out.println(res);}}
0 0
- 使用hadoop中的RPC框架实现远程调用
- 使用Hadoop中的RPC框架
- 使用hadoop RPC实现RPC调用
- Hadoop之RPC简单使用(远程过程调用协议)
- 用Swoole框架实现WebService和远程接口调用RPC
- Hadoop中的RPC实现
- Hadoop中的RPC调用原理
- 手动实现RPC远程调用
- python实现rpc远程调用
- 使用 xml-rpc 远程调用
- Hadoop的RPC框架使用
- Hadoop中的RPC实现(概述)
- Hadoop中的RPC实现(概述)
- 【PHP】远程调用以及RPC框架
- 轻量级分布式 RPC 框架 远程调用
- 【远程调用框架】如何实现一个简单的RPC框架(一)想法与设计
- 使用 RMI + ZooKeeper 实现远程调用框架
- 使用 RMI + ZooKeeper 实现远程调用框架
- java零碎知识
- 控制活动Toast刷新,不卡顿
- mkfs.xfs 命令找不到的解决方法
- 4-Expressions
- Bash Shell内建命令和保留字
- 使用hadoop中的RPC框架实现远程调用
- 5-Statements
- Java基础之理解Annotation
- sicily 2380. Digits Count
- 4-Elementary TCP Sockets
- Linux 设备驱动--- 并发 与 竞态 --- atomic_t --- atomic_dec_and_test --- 原子操作
- Websocket协议概念、技术背景和原理介绍
- Android Drawable 那些不为人知的高效用法(Drawable实现圆角,应用更广)
- android javascript 调用activity