Apache flink 为什么flink停止我的流应用程序?

Apache flink 为什么flink停止我的流应用程序?,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我的代码使用readTextFile读取日志文件,当我在Flink中运行jar时(/opt/Flink-1.0.3/bin/Flink-run-m warn cluster-yn 2/home/Flink/Flink-json-0.1.jar),它会成功地处理内部的行,并停止我的应用程序,而不是等待新的行。 我做这件事需要一些参数吗 val env = StreamExecutionEnvironment.getExecutionEnvironment val stream = env.read

我的代码使用readTextFile读取日志文件,当我在Flink中运行jar时(
/opt/Flink-1.0.3/bin/Flink-run-m warn cluster-yn 2/home/Flink/Flink-json-0.1.jar
),它会成功地处理内部的行,并停止我的应用程序,而不是等待新的行。 我做这件事需要一些参数吗

val env = StreamExecutionEnvironment.getExecutionEnvironment
val stream = env.readTextFile("hdfs:///test/ignicion.io")
提前感谢您

您正在寻找的

StreamExecutionEnvironment.readFileStream(String filePath, long intervalMillis, WatchType watchType) 
对于WatchType,您有以下选项

  • 只有新的文件
  • 重新处理添加了_的_
  • 仅附加过程
溪流从

StreamExecutionEnvironment.readTextFile(String filePath, String charsetName)
将在读取所有文件后完成。我认为,它主要是用于开发过程中的本地测试

您正在寻找

StreamExecutionEnvironment.readFileStream(String filePath, long intervalMillis, WatchType watchType) 
对于WatchType,您有以下选项

  • 只有新的文件
  • 重新处理添加了_的_
  • 仅附加过程
溪流从

StreamExecutionEnvironment.readTextFile(String filePath, String charsetName)

将在读取所有文件后完成。我认为,它主要是用于开发过程中的本地测试

相同的结果:
env.readFileStream(“hdfs:///test/ignicion.io,100,FileMonitoringFunction.WatchType.PROCESS\u ONLY\u added)
Dou您的意思是它也会立即停止吗?相同的结果:
env.readFileStream('hdfs:///test/ignicion.io“,100,FileMonitoringFunction.WatchType.PROCESS\u ONLY\u added)
Do您的意思是它也会立即停止吗?