gpt4 book ai didi

apache-camel - 如何使用 apache camel 从共享路径位置(远程机器位置)轮询文件

转载 作者:行者123 更新时间:2023-12-04 02:24:28 27 4
gpt4 key购买 nike

我是 Apache Camel 的新手。我想从远程文件位置(即共享位置路径)选择一个文件。

将远程机器共享位置路径映射为网络驱动器,并使用如下文件组件

<camel:route> 
<camel:from uri="file:{{config.fileloc}}?fileName={{filename}}.txt"/>
<to uri="activemq:queue:{{activemq.outqueue}}" />
</camel:route>

文件名=DataMoveCommandconfig.fileloc =//服务器/文件位置

有人请帮我解决这个问题。请给我一些关于 camel-JCFIS 的例子和 camel-JCFIS 的目的

最佳答案

如果您在 Windows 上运行您的 Camel 应用程序,那么您应该能够访问 UNC 路径上的文件,而无需其他库(如 jCIFS)。但是,在 Java 中,您需要提供四个反斜杠而不是在 UNC 路径前添加两个反斜杠(以转义后面的相应反斜杠)。查看file javadoc .因此,您的路径应该是 \\\\Server/FileLoc 而不是 //Server/FileLoc

如果您运行的操作系统不支持 CIFS ,或者共享不允许匿名访问,那么你需要一个像 jCIFS 这样的库来实现它。 Camel JCIFS compoment page有关于如何使用它来替代文件组件的示例

关于apache-camel - 如何使用 apache camel 从共享路径位置(远程机器位置)轮询文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24240511/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com