RandomSentenceSpout

//数据源,在已知的英文句子中,随机发送一条句子出去。
public class RandomSentenceSpout extends BaseRichSpout {//用来收集Spout输出的tupleprivate SpoutOutputCollector collector;private Random random;//该方法调用一次,主要由storm框架传入SpoutOutputCollector@Overridepublic void open(Map map, TopologyContext topologyContext, SpoutOutputCollector spoutOutputCollector) {this.collector = collector;random = new Random();//连接kafka mysql ,打开本地文件}/*** 上帝之手* while(true)*      spout.nextTuple()*/@Overridepublic void nextTuple() {String[] sentences = new String[]{"the cow jumped over the moon","the dog jumped over the moon","the pig jumped over the gun","the fish jumped over the moon","the duck jumped over the moon","the man jumped over the sun","the girl jumped over the sun","the boy jumped over the sun"};String sentence = sentences[random.nextInt(sentences.length)];collector.emit(new Values(sentence));System.out.println("RandomSentenceSpout 发送数据:"+sentence);}//消息源可以发射多条消息流stream@Overridepublic void declareOutputFields(OutputFieldsDeclarer outputFieldsDeclarer) {outputFieldsDeclarer.declare(new Fields("sentence"));}
}

转载于:https://www.cnblogs.com/xidianzxm/p/10751382.html

3、SpringBoot集成Storm WorldCount相关推荐

  1. SpringBoot集成swagger3(powernode CD2207)(内含教学视频+源代码)

    SpringBoot集成swagger3(powernode CD2207)(内含教学视频+源代码) 教学视频+源代码下载链接地址:https://download.csdn.net/download ...

  2. kafka(组件分析 整合springboot集成 实战)

    kafka 组件 搭建 springboot集成 实战 kafka 组件 搭建 springboot集成 实战 1.应用场景 1.1 kafka场景 1.2 kafka特性 1.3 消息对比 1.4 ...

  3. Windows下安装Mongodb SpringBoot集成MongoDB和Redis多数据源

    全文内容: Mongodb安装 说明:Mongodb和redis是开发中常用的中间件,Redis的安装使用比较简单就不写了,只说本地也就是Windows安装Mongodb. SpringBoot集成M ...

  4. SpringBoot集成FreeMarker

    给大家简单介绍一下springboot 集成FreeMarker 过程很简单,5分钟即可. 首先在项目中增添依赖spring-boot-starter-freemarker pom文件代码如下: &l ...

  5. springboot集成swagger2测试接口

    springboot集成swagger2测试接口 1.需要的依赖 2.开始编写一个swagger2 3.演示效果图片 1.需要的依赖 <dependency><groupId> ...

  6. springboot 集成logback

    springboot 集成logback 1.application.properties配置文件指定logback.xml logging.config=classpath:logback.xml ...

  7. springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题

    springboot集成swagger2多模块中文配置详细步骤,解决集成mybatis或mybatis-plus无法正常使用问题 参考文章: (1)springboot集成swagger2多模块中文配 ...

  8. SpringBoot集成Quartz(解决@Autowired空指针Null问题即依赖注入的属性为null)

    SpringBoot集成Quartz(解决@Autowired空指针Null问题即依赖注入的属性为null) 参考文章: (1)SpringBoot集成Quartz(解决@Autowired空指针Nu ...

  9. SpringBoot集成全局异常处理

    2019独角兽企业重金招聘Python工程师标准>>> SpringBoot集成全局异常处理 前言 对于通常的MVC项目,大量的异常需要我们去处理,如此一来,我们的 Controll ...

  10. dubbo web工程示例_dubbo实战之二:与SpringBoot集成

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类和汇总,及配套源码,涉及Java.Docker.Kubernetes.DevO ...

最新文章

  1. 一篇文章,带你了解 “机器学习工程师” 必备技能图谱
  2. win2008 server_R2 自动关机 解决
  3. 电子科技大学20春《c语言》在线作业1,[电子科技大学]20秋《C语言》在线作业123(答案)...
  4. IEEE 754标准--维基百科
  5. IntelliJ IDEA for Mac在MacOS模式下的动态代码模板快捷键(Live Templates Shortcut)
  6. Azure Sentinel -- 初探系列二 案件调查及追踪
  7. java 根据类名示例化类_Java LocalDateTime类| ofInstant()方法与示例
  8. win7系统应用程序安装不了的解决教程
  9. 46 SD配置-销售凭证设置-分配状态参数文件到项目类型
  10. 动态规划——How to Type(hdu2577)
  11. Linux内核深入理解中断和异常(2):初步中断处理-中断加载
  12. 图像处理 之 同态滤波
  13. Pytorch 手工复现交叉熵损失(Cross Entropy Loss)
  14. C++课程设计(电影院自助售票管理系统)
  15. JUnit5中@ParameterizedTest 处理 @CvsSource中的空值
  16. photoshopCC 2018入门学习
  17. bullet3 代码结构梳理
  18. 【STL】STL函数总结,助你代码实用高逼格
  19. linux如何查看哪个串口是真实串口,哪个串口
  20. 2020年腾讯实习生算法笔试题目(感触良多)

热门文章

  1. oracle ash dump 导出,Oracle 导出 ASH的dump信息
  2. sed 追加文本类容_浅谈Linux三剑客中的sed命令之篇二
  3. OpenCV-图像处理(07、绘制形状与文字)
  4. C语言中错误c213是什么意思,DS1302的错误:error c213
  5. python导出百万数据到excel_Python 批量插入100万级数据到Excel文件(简洁版)
  6. c语言中如何确保一个程序是单例的_浅谈设计模式——单例模式
  7. 【洛谷P1774】最接近神的人_NOI导刊2010提高(02)(模版题---求逆序对数目+离散化---树状数组/权值线段树)
  8. 【算法笔记】输出st-en的所有路径(DAG--dfs)
  9. 浙江大学计算机科学与技术博士培养研究方向,浙江大学博士研究生培养方案
  10. 2017年云南职称计算机考试,云南省2017年职称计算机考试内容及考试方式