分享

[经验]STORM设置超时设置太长带来的一个问题

qyd100 发表于 2015-4-17 15:27:12 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 18347
由于怕系统太繁忙而导致消息处理不及时,所以storm设置了一个超时时间比较长
conf.setMessageTimeoutSecs(300);

当设置这个以后发现一个奇怪的现象,你使用kill命令停止topology,就会发现topology的状态一直是出于killed状态,不会退出(等待低于上面设置超时时间).
后面把这个去除,使用默认值以后,topology很快就退出了.


从现象上看
个人认为,停止以后,topology需要等待相应的消息超时时间才会退出,所以一直处于killed状态导致


不知道上面的推测是否正确,有没有哪位知道真正的原因?


谢谢!

















已有(2)人评论

跳转到指定楼层
muyannian 发表于 2015-4-17 17:06:12
具体还需要看源码,赞同楼主的推测
回复

使用道具 举报

邓立辉 发表于 2015-10-26 09:24:09
我这两天也遇到top一直是killed的状态问题,原来是这个导致的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条