问题标签 [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.

0 投票
2 回答
2457 浏览

csv - 在 apache Camel 中解析 csv 数据格式

我遵循了 Camel in action 一书中的一个例子。如何编组和解组 csv 数据格式。但是,我想用(逗号分隔的分隔符)和拆分正文解组一个 csv 文件。然后,我将.choice根据需要的任务使用基于内容来分发消息。事实上,第一个简单的例子对我不起作用。我使用了camel 2.15.6(camel-core、camel-context、camel-csv、commons-csv)和java 7。

请在堆栈跟踪下方找到。
在此处输入图像描述

0 投票
1 回答
560 浏览

apache-camel - 使用 Apache Camel FTP 位置读取文件

我在 Apache camel 中有一个新要求,我需要从 FTP 位置读取一个文件,该文件包含同一 FTP 位置中的另一个文件的文件名。所以我需要读取第一个文件获取文件名并读取第二个文件名。我们如何在 Apache camel 中实现?

0 投票
2 回答
982 浏览

java - 使用骆驼将基于异常类的文件移动到不同的文件夹

如何根据错误将 FTP 路由中的文件移动到不同的目录?

0 投票
1 回答
983 浏览

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 版本中使用绝对路径。如果这种理解不正确,请告诉我。

提前感谢您在正确方向上的任何帮助。

0 投票
1 回答
254 浏览

concurrency - Apache Camel FTP 客户端并发

我有问题。

我有一个应用程序,我在两个不同的服务器上部署了两次,这个应用程序使用了 ftp 组件:

当我部署它两次(像这样)时,我有并发,并且 FTP 服务器中的一些文件正在被处理两次,或者当另一个节点首先处理它时抛出异常(FileNotFoundException)。

有什么解决办法吗?

谢谢。

0 投票
0 回答
462 浏览

ftp - Camel FTP,移动问题

我有一个 SFTP 消费者路线,例如:

用户具有读/写权限。

当组件尝试将文件移动到“MOVE”目录(该目录未创建)时,一旦完成,它就会失败:

但是,如果我使用具有相同用户/密码的 Filezilla 连接到该 SFTP,我可以创建该目录并在那里完成骆驼移动文件。

有任何想法吗?

0 投票
1 回答
1475 浏览

apache-camel - Apache Camel 为 SFTP 连接抛出 Permission Denied

我必须从 SFTP 服务器读取文件。但是在阅读时骆驼抛出com.jcraft.jsch.SftpException: Permission denied。但我对其中的文件夹和文件具有读写权限。我尝试使用 filezilla 将文件移动到 .done 文件夹,它可以工作。

路线:

文件权限

堆栈跟踪

0 投票
1 回答
32 浏览

spring - Apache camel 或 Spring OutboundChannel

我目前正在开展一个项目,该项目需要使用 ftp 将中等大小的文件发送到位于远处的服务器。我遇到了两种方法来实现它;Apache Camel 和 Spring FTP。我想知道这两个中哪一个更适合我的情况。

  • 我正在发送机密文本文件
  • 连接不佳,但我需要有保证的交付
  • 服务器可能是亚马逊云

此外,是否有某种机制来区分在服务器上完全和部分接收的文件?

0 投票
3 回答
2175 浏览

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 中找到或理解如何做到这一点。

0 投票
1 回答
55 浏览

apache-camel - 重用消费者从同一端点获取额外内容

我有一个 Apache Camel 路由,其目的是获取文档中链接的 xml 文档和文件。

当它到达 myBean 时,我想解析文件并使用相同的 ftp 设置来获取 xml 文件中列出的文件。或者也许使用 xpath 同时获取它们。

文件名取自上述 xml 图像标签和 src 属性。

然后,我想将原始文件与我的图像一起打包在一个包中。

我找不到解决问题的正确方法。