Storm 拓扑调优指南
1. 拓扑组件实现
在 Storm 拓扑中,有三个关键的 Bolt 组件用于处理闪购推荐相关的任务,下面分别介绍它们的实现。
1.1 FindRecommendedSales 类
该类继承自 BaseBasicBolt ,主要用于根据客户 ID 查找推荐的闪购信息。代码如下:
public class FindRecommendedSales extends BaseBasicBolt {
private final static int TIMEOUT = 200;
private FlashSaleRecommendationClient client;
@Override
public void prepare(Map config,
TopologyContext context) {
client = new FlashSaleRecommendationClient(TIMEOUT);
}
@Override
public void execute(Tuple tuple,
BasicOutputCollector outputCollector) {
String customerId = tuple.getStringByField("customer");
try {
List<String> sales = client.findSalesFor(custom
超级会员免费看
订阅专栏 解锁全文
968

被折叠的 条评论
为什么被折叠?



