storm-All grouping的应用场景1-发送信号量指令
来源:互联网 发布:淘宝商家注册流程 编辑:程序博客网 时间:2024/06/05 16:44
All Grouping
from the book:Getting-Started-With-Storm-Jonathan
All Grouping sends a single copy of each tuple to all instances of the receiving bolt.
This kind of grouping is used to send signals to bolts. For example, if you need to refresh a cache, you can send a refresh cache signal to all bolts.
In the word-count example,you could use an all grouping to add the ability to clear the counter cache (see Topol-ogies Example).
将信号的所有tuple发送给所有接收者
用来发送信号量,如发送一个清除 cache的指令
//一个bold 两个输入源builder.setBolt("word-counter", new WordCounter(),2).fieldsGrouping("word-normalizer", new Fields("word")).allGrouping("signals-spout","signals");
在bold的execute中做如下判断
public void execute(Tuple input) {String str = null;try{if(input.getSourceStreamId().equals("signals")){str = input.getStringByField("action");if("refreshCache".equals(str)) counters.clear();}}catch (IllegalArgumentException e) {//Do nothing}
阅读全文
0 0
- storm-All grouping的应用场景1-发送信号量指令
- 信号量的应用场景
- debug : 信号量的应用场景
- storm应用场景(转载的)
- storm应用场景
- Storm应用场景详解
- storm应用场景
- Storm+Kafka应用场景
- 信号量应用场景总结
- Storm杂记 — Field Grouping和Shuffle Grouping的区别
- storm的八种Grouping策略
- storm的tail特性和stream grouping
- storm自定义grouping
- twitter storm(Stream grouping)
- 关于Storm Stream grouping
- storm stream grouping
- storm-Custom Grouping
- Grouping测试-Storm
- 第十八天 面试总结
- 学习springmvc的第七天(@RequestParam、@RequestHeader、@CookieValue注解)
- Spring_day01
- cpp——类——虚继承——构造函数 析构函数 赋值操作符函数
- 计网相关知识简述
- storm-All grouping的应用场景1-发送信号量指令
- css3简单的方法画出一个同心圆
- 集合
- USACO-Section1.2 Transformations
- scrapy爬取昵图网图片
- 随机数的生成
- cpp——类——虚继承——作用域 名字查找
- 使用Xcode的pod插件加载第三方框架不成功
- ios textField开始输入时候 文字下移的问题