storm drpc怎么定义
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容介绍了"storm drpc怎么定义"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码:pa
千家信息网最后更新 2025年02月06日storm drpc怎么定义
本篇内容介绍了"storm drpc怎么定义"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
代码:
package main.java;import main.java.bolt.RequestCounter;import backtype.storm.Config;import backtype.storm.LocalCluster;import backtype.storm.LocalDRPC;import backtype.storm.StormSubmitter;import backtype.storm.drpc.LinearDRPCTopologyBuilder;import backtype.storm.utils.DRPCClient;/** * DRPC example * * @author sjyu * */public class DRPCTopologyMain { public static void main(String[] args) throws Exception {// LocalDRPC drpc = new LocalDRPC(); DRPCClient drpc = new DRPCClient("192.168.1.240", 3772); LinearDRPCTopologyBuilder builder = new LinearDRPCTopologyBuilder("test_func"); builder.addBolt(new RequestCounter(), 2); Config conf = new Config(); conf.setDebug(true); StormSubmitter.submitTopology("drpc_test", conf, builder.createRemoteTopology());// LocalCluster cluster = new LocalCluster();// cluster.submitTopology("local_cluster", conf, builder.createLocalTopology(drpc)); String str = drpc.execute("test_func", "this is a test"); //这边drpc的client和server写在一起了,不知道可不可以写在两个进程里, //想像中应该没问题,就像网络编程一样,但是行不行还有待验证。 System.out.println(str); }}
package main.java.bolt;import backtype.storm.topology.BasicOutputCollector;import backtype.storm.topology.OutputFieldsDeclarer;import backtype.storm.topology.base.BaseBasicBolt;import backtype.storm.tuple.Fields;import backtype.storm.tuple.Tuple;import backtype.storm.tuple.Values;public class RequestCounter extends BaseBasicBolt {// Object id = new Object();这边好像不能定义一个变量,不然就报错,// 不知道是storm的原因还是java本来就不能这样(我觉得我似乎要去学学java了- -) @Override public void execute(Tuple input, BasicOutputCollector collector) { String str = (String) input.getString(1); collector.emit(new Values(input.getValue(0), str)); } @Override public void declareOutputFields(OutputFieldsDeclarer declarer) { declarer.declare(new Fields("id","result")); }}
"storm drpc怎么定义"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
内容
更多
知识
不行
实用
可不
学有所成
接下来
两个
代码
原因
变量
困境
实际
情况
文章
案例
编带
网站
网络
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高清的定制软件开发
hph-3200服务器
海城网络技术有限公司
软件开发什么毕业设计
妈妈网络安全教育
数据库cpu突然占用100
mt4服务器如何重置
数据库乱码如何查询数据库
网络技术的学习意义
如何创建一家网络安全公司
oracle数据库查询数据分组
数据库时快时慢的情况
维护网络安全安全课
北京联通网络技术有限公司
易经取名软件开发
上海海事大学数据库
堪博互联网科技有限公司
string是什么数据库
红黑树存入数据库
数据库怎么计算语数英平均分
网络安全模式怎么连接网络
动态表单 数据库设计
怎么开启数据库的binlog
软件开发项目的市场预测
网络安全手抄报有漂亮有简单
作为大学生应该怎么维护网络安全
网页安全服务器
中部战区陆军职i数据库信息
金山区网络技术服务优势
查看数据库启动