我正在使用风暴......我希望将topology.sleep.spout.wait.strategy.time.ms
的时间从1毫秒(默认)增加到1秒。但我不知道它的位置。我有一个配置类,其定义如下
public static final String TOPOLOGY_SLEEP_SPOUT_WAIT_STRATEGY_TIME_MS="topology.sleep.spout.wait.strategy.time.ms";
我希望将此字段包含在类backtype.storm.config
我应该使用什么参数名称?是emptyEmit
吗?
编辑:
我在网上搜索,并指定值将出现在default.yaml
中,但我在Eclipse中找不到这样的文件。
有人可以帮忙吗?
答案 0 :(得分:2)
... conf.put(Config.TOPOLOGY_SLEEP_SPOUT_WAIT_STRATEGY_TIME_MS,1000); ... cluster.submitTopology(" xyz",conf,buildTopology());
答案 1 :(得分:2)
更改位于topology.sleep.spout.wait.strategy.time.ms
dir
$STORM_ROOT_DIR/conf
属性
但是我无法在Eclipse中找到这样的文件。
它应该包含在风暴的jar中...例如,如果你使用0.9.0-wip21
分发,则应该在`storm-core-0.9.0-下找到default.yaml文件wip21.jar
答案 2 :(得分:1)
您可以在storm.yaml
文件中指定它。
default.yaml
只是一个默认的storm.yaml
文件,用于在不覆盖它们时提供默认值。