我正在与Flume合作。我有一个修改flume.conf的外部程序。 当我修改配置文件时,Flume会根据新的flume.conf重新加载新配置,更改,创建或删除代理。
基本上,当你修改文件时,FLume会调用代理的所有stop方法,之后启动你的代理程序启动flume.conf中的方法。但是,如果你删除了我的flume.conf中的所有代理(或者你只有一次)它就不起作用了。 Flume检测到文件中有变化,但文件中没有任何内容,它是空的,Flume没有调用stop方法,所以如果我有一些代理,代理将永远不会停止。 我在谈论代理商,而不是关于Flume。 Flume不必停止,因为您可能希望将来添加新代理。
我不确定这是一个错误还是正常的表现。