apache-camel - 当前日期的 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}
解决方案
您可以更新属性文件中的某些内容,例如:
tp.position.destination-end-point-file=file:/output/location?
fileName=ps_open_txn_batch_$simple{date:now:yyyyMMdd}.csv
推荐阅读
- android - 我可以从网络浏览器访问 Android 日历吗?
- hash - 在哈希表中插入的复杂性
- angularjs - 流星(1.6)如何使用离线图片大气包(chrisben:imgcache)
- xamarin.forms - Xamarin Forms:无法将命令参数值从 XAML 传递到 ViewModel
- c# - 如何将计算值添加到此 TryUpdateModelAsync<>
- powerbi - Power BI - 最大日期或所选日期的最近日期
- html - 从 Word 文档编码 PDF 友好的 HTML 页面
- angular - 可以从 Windows 和 Web 客户端访问作为 Windows 服务托管的 WCF 服务吗?
- http - 在golang http包中拆分http请求头有意义吗?
- ruby-on-rails - 没有路线匹配 {:action=>"show", :controller=>"carts", :id=>nil},缺少必需的键:[:id]