问题标签 [camel-ftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-camel - 使用 Apache Camel FTP 位置读取文件
我在 Apache camel 中有一个新要求,我需要从 FTP 位置读取一个文件,该文件包含同一 FTP 位置中的另一个文件的文件名。所以我需要读取第一个文件获取文件名并读取第二个文件名。我们如何在 Apache camel 中实现?
java - 使用骆驼将基于异常类的文件移动到不同的文件夹
如何根据错误将 FTP 路由中的文件移动到不同的目录?
file-rename - 使用 Camel FTP 重命名远程文件的异常
我有这样的 FTP 轮询路由
投票按预期进行。我能够将处理后的文件移动到 /path/to/folder 内的子文件夹中。但是,当我尝试将其移动到不同的文件夹位置时。我遇到了一个例外。不幸的是,这个例外没有详细说明。
RemoteFile[/path/to/folder/fileName.zip] to: RemoteFile[/home/username/processed/2017/07/11/fileName.zip] DEBUG org.apache.camel.component.file.remote.FtpOperations - 重命名文件:/path/to/folder/fileName.zip 到:/home/username/processed/2017/07/11/fileName.zip 警告 org.apache.camel.component.file.GenericFileOnCompletion - 提交期间出错。交换[文件名.zip]。引起:[org.apache.camel.component.file.GenericFileOperationFailedException - 无法重命名文件:RemoteFile[/path/to/folder/fileName.zip] 到:RemoteFile[//home/username/processed/2017/07/11 /fileName.zip]] org.apache.camel.component.file.GenericFileOperationFailedException:无法重命名文件:RemoteFile[/path/to/folder/fileName.zip] 到:RemoteFile[/home/username/processed/2017/07/ 11/fileName.zip] 在 org.apache.camel.component.file.strategy。
我正在使用使用 commons.net-3.3.jar 的 Camel-FTP 2.13.4。我可以看到它正在尝试执行 RNFR 和 RNTO 命令。我无法从命令行 FTP 协议使用这些命令。
如果我理解正确,我们可以在 2.13.4 版本中使用绝对路径。如果这种理解不正确,请告诉我。
提前感谢您在正确方向上的任何帮助。
concurrency - Apache Camel FTP 客户端并发
我有问题。
我有一个应用程序,我在两个不同的服务器上部署了两次,这个应用程序使用了 ftp 组件:
当我部署它两次(像这样)时,我有并发,并且 FTP 服务器中的一些文件正在被处理两次,或者当另一个节点首先处理它时抛出异常(FileNotFoundException)。
有什么解决办法吗?
谢谢。
ftp - Camel FTP,移动问题
我有一个 SFTP 消费者路线,例如:
用户具有读/写权限。
当组件尝试将文件移动到“MOVE”目录(该目录未创建)时,一旦完成,它就会失败:
但是,如果我使用具有相同用户/密码的 Filezilla 连接到该 SFTP,我可以创建该目录并在那里完成骆驼移动文件。
有任何想法吗?
spring - Apache camel 或 Spring OutboundChannel
我目前正在开展一个项目,该项目需要使用 ftp 将中等大小的文件发送到位于远处的服务器。我遇到了两种方法来实现它;Apache Camel 和 Spring FTP。我想知道这两个中哪一个更适合我的情况。
- 我正在发送机密文本文件
- 连接不佳,但我需要有保证的交付
- 服务器可能是亚马逊云
此外,是否有某种机制来区分在服务器上完全和部分接收的文件?
apache-camel - 在camel-ftp中将目录从home更改为root
我在我的 Apache Camel 配置中使用以下内容:
现在,这正在起作用。它能够 sftp 我的文件。
问题是我希望我的文件位于:/nas/tst2/inputfiles。但它在:/home/user1/nas/tst2/inputfiles
现在,我怎样才能让它在/nas/tst2/inputfiles上运行?/nas/ 和 /home/ 都在 <root>/ 上。
问题是更改此默认值/home/。
我可以使用哪个属性?我无法在 Camel DSL 中找到或理解如何做到这一点。
apache-camel - 重用消费者从同一端点获取额外内容
我有一个 Apache Camel 路由,其目的是获取文档中链接的 xml 文档和文件。
当它到达 myBean 时,我想解析文件并使用相同的 ftp 设置来获取 xml 文件中列出的文件。或者也许使用 xpath 同时获取它们。
文件名取自上述 xml 图像标签和 src 属性。
然后,我想将原始文件与我的图像一起打包在一个包中。
我找不到解决问题的正确方法。