Я пытаюсь использовать формат даты и времени в качестве имени файла в apache camel, используя опцию fileName. Программа не выдает никаких ошибок, но не создает никаких файлов в папке «output». Итак, я попробовал что-то вроде этого:
from("stream:in?promptMessage=Enter Something:").
to("file:C:\\output?fileName=abc.txt");
Запустив вышеуказанный код, сгенерированный файл «ab c .txt» в папке «output». Но когда я использую синтаксис даты с параметром fileName в приведенном ниже коде, он не создает никакого файла в папке «output».
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;
import java.time.LocalDateTime;
public class Filetransfer {
public static void main(String[] args) throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder() {
@Override
public void configure() throws Exception {
// TODO Auto-generated method stub
from("stream:in?promptMessage=Enter Something:").
to("file:C:\\output?fileName=${date:now:ddMMyyyy-hh:mm:ss}.txt");
}
});
while(true)
context.start();
//Thread.sleep(10000);
//context.stop();
}
}