File io Apache文件组件-如果文件不存在,则抛出错误

File io Apache文件组件-如果文件不存在,则抛出错误,file-io,apache-camel,File Io,Apache Camel,如果文件存在,下面的代码将读取文件的内容,但如果文件不存在,则它将卡在该行中 如果目录中不存在所提到的文件(下例中的myFile.txt),如何抛出错误或输出“file://”语句 from("file://input?fileName=myfile.txt&delete=true") .log("${body}"); 这不是文件消费者的工作方式,也不是骆驼路线的概念。它是事件驱动的,因此如果在输入目录中删除名为myfile.txt的文件,则Camel会做出反应

如果文件存在,下面的代码将读取文件的内容,但如果文件不存在,则它将卡在该行中

如果目录中不存在所提到的文件(下例中的myFile.txt),如何抛出错误或输出“file://”语句

from("file://input?fileName=myfile.txt&delete=true")
            .log("${body}");

这不是文件消费者的工作方式,也不是骆驼路线的概念。它是事件驱动的,因此如果在输入目录中删除名为
myfile.txt
的文件,则Camel会做出反应。在那之前,它一直在等待

如果要检查文件是否存在,可以使用Java的
Java.io.file
API进行检查


但是,可以将文件使用者配置为在没有文件的情况下发送空消息,但它将继续这样做。请参阅文档

这不是文件使用者的工作方式,也不是骆驼路线的概念。它是事件驱动的,因此如果在输入目录中删除名为
myfile.txt
的文件,则Camel会做出反应。在那之前,它一直在等待

如果要检查文件是否存在,可以使用Java的
Java.io.file
API进行检查

但是,可以将文件使用者配置为在没有文件的情况下发送空消息,但它将继续这样做。见文件