如何在使用Java DSL的camel Header中设置没有扩展名的文件名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在使用Java DSL的camel Header中设置没有扩展名的文件名?相关的知识,希望对你有一定的参考价值。

我需要在标题中设置没有扩展名的文件名。在搜索时我得到了以下蓝图/春天代码片段。我想通过Java DSL实现同样的目标。谁能帮我?

<camel:route>
<camel:from uri="file://input/orders" />
<camel:setHeader headerName="FileNameWithoutExtension">
    <camel:simple>${file:onlyname.noext}</camel:simple>
</camel:setHeader>

答案

我发现。我们必须遵循以下语法

.setHeader("FileNameWithoutExtension",simple("${file:onlyname.noext}"))

以上是关于如何在使用Java DSL的camel Header中设置没有扩展名的文件名?的主要内容,如果未能解决你的问题,请参考以下文章

如何在apache camel DSL或camel Processor内部设置其他身份验证属性?

Camel Java DSL:无法解析bean定义资源模式[META-INF / spring / * .xml]

如何在apache camel DSL中获得正确的https服务器响应?

Camel 和rabbitmq 集成处理

Apache Camel REST DSL 405方法不允许

Camel Rest XML DSL分离文件夹结果Unmarshall Exception