【发布时间】:2017-08-26 20:04:54
【问题描述】:
我正在通过风暴实现使用滑动窗口:
这是我的拓扑:
public static void main(String[] args) throws Exception {
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("rabbitSpout", new RabbitMQSpout());
builder.setBolt("filterBolt", new FilteringBolt()).shuffleGrouping("rabbitSpout");
builder.setBolt("HourStatisticsBolt", new SlidingWindowStatisticsBolt()
.withWindow(new BaseWindowedBolt.Duration(60, TimeUnit.MINUTES),
new BaseWindowedBolt.Duration(10, TimeUnit.SECONDS))
.withTimestampField("timestamp")).shuffleGrouping("filterBolt");
在我的 SlidingWindowStatisticsBolt 的执行方法中,我想获取窗口开始或结束的时间戳。在我的螺栓中,如何获得窗口长度和滑动持续时间?
【问题讨论】:
标签: java real-time apache-storm sliding-window