storm流处理框架
发布日期:2021-06-29 03:38:15
浏览次数:3
分类:技术文章
本文共 329 字,大约阅读时间需要 1 分钟。
bolt之间通信
如上图,- Spout会分配两个任务,对应sid1,sid2;
- 同时指定两个Acker,对应stid1:1010,stid2:1011;这两个数可以通过哈希找到对应的Acker,而且每次传递消息都会保存。
- Acker存储了自己的stid,对应的任务id是sid,同时还要存ack Value,初值被设置为了stid
- Bolt接受消息,但是任务在这里没有处理完,就先发送一波tid=1000,
- 注意到acker使用异或处理ackvalue
- 之后发送tid=stid,这样就把acker中的ack value变成上次发送的tid。
- 任务处理完,直接发送上一次传给Bolt2的tid,那么acker中的ack value就变成了0,任务被认为结束。
转载地址:https://blog.csdn.net/zaq15csdn/article/details/103688510 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月04日 08时19分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
大厂架构师经验分享!我离职后面试收割小米等大厂offer,知乎上已获万赞
2019-04-29
安卓开发视频教学!10天用Flutter撸了个高仿携程App,内含福利
2019-04-29
Spring @Autowired注解使用总结
2019-04-29
Spring bean的生命周期总结
2019-04-29
location.protocol的作用vue-uniapp
2019-04-29
vue使用swiper插件修改左右箭头的默认样式
2019-04-29
微信小程序--拿到时间戳 转换 并绑定
2019-04-29
关于转换十位时间戳出现1970的问题
2019-04-29
【vue系列】在Vue项目中使用Sass-----(scss)安装详解,新手跟着做即可
2019-04-29
elementui 表格上加小问号 鼠标移入提示文字
2019-04-29
layui富文本编辑器的使用
2019-04-29
laydate日期插件时间
2019-04-29
h5页面微信分享代码
2019-04-29
phpqrcode生成二维码及使用方法
2019-04-29
php获取指定日期的上一个月和下一个月的日期
2019-04-29
jsp脚本、jsp表达式、jsp声明三者的区别。
2019-04-29
python网页解析器
2019-04-29
linux安装svn并设置自启动
2019-04-29
svn常用命令
2019-04-29