Apache Camel-2.22.1 无法评估输出目录中的动态日期表达式

Apache Camel-2.22.1 Unable to evaluate dynamic date expression in output directory

我正在尝试将文件发送到输出位置到以 todate 作为后缀的目录,格式为 file:D:/out-${date:now:yyyyMMdd}.

但是我遇到了异常。

java.nio.file.InvalidPathException: Illegal char <:>

我做错了什么吗?

尝试使用收件人列表 (http://camel.apache.org/recipient-list.html) 动态构建 to uri。如果您使用 DSL 来构建您的路线,它将看起来像这样:

from("file://C:/in")
    .recipientList(simple("file:D:/out-${date:now:yyyyMMdd}"));