java - Storm Bolt 确认元组,但 Spout 以很大的延迟使它们失败
问题描述
我有一个非常简单的拓扑结构。Spout -> Bolt 就是这样。但是每次我得到这张照片的时间:Storm UI。并且不知道为什么它会发生。Bolt 处理所有元组,但 spout 失败。每个 bolt 有 3 个执行器,每个 spout 有 3 个执行器,以及 3 个 Kafka 分区。我已经像这里的答案一样添加了这个配置(Storm Bolts acking but spout is failed),但它没有帮助,与那个例子不同,我没有在我的结构中没有被某个螺栓确认的元组:
TOPOLOGY_MAX_SPOUT_PENDING = 1000
也许还有一些其他重要的 spout 配置可以帮助解决它或需要注意的指标?Storm 的版本是 2.3.0。
解决方案
推荐阅读
- angular - 命令 ng generate service 说已经存在
- java - 无法解析助手类中的 getSupportFragmentManager()
- javascript - jQuery toggleClass() 第一次后不切换类
- android - 如何在多个活动中使用 Android 附近连接
- python - Scraper:在迭代之间添加延迟
- java - 从泛型接口重载方法
- javascript - HeatMap 固定框大小(根据行和列调整 heatMap 大小)
- java - 通过 Intent 发送到 MainActivity 的数据正在发生变化
- csv - 打开和处理来自 csv.bz2 文件的数据
- javascript - 将自定义数据添加到 High Charts 数据导出