首页 > 解决方案 > 当前日期的 Apache 骆驼文件名

问题描述

是否可以提供包含骆驼文件目标端点日期的动态文件名?

我的 application.yaml 中有以下内容

destination-end-point-file: file:/H:/temp?fileName=${date:now:yyyyMMdd}

这是抛出异常。

 java.nio.file.InvalidPathException: Illegal char <:> at index 11: H:\temp\now:yyyyMMdd

我想输出如下

some_file_name_20190717.csv

如何让骆驼评估表达式${date:now:yyyyMMdd}

标签: apache-camel

解决方案


您可以更新属性文件中的某些内容,例如:

tp.position.destination-end-point-file=file:/output/location? 
fileName=ps_open_txn_batch_$simple{date:now:yyyyMMdd}.csv

推荐阅读