当前位置: 首页 > 知识库问答 >
问题:

Apache Camel SFTP使用者读取后不删除文件

汪跃
2023-03-14
sftp://<<HOST_NAME>>:<<PORT>>/<<PATH>>?username=<<USERNAME>>" +
                    "&password=<<PASSWORD>>" +
                    "&preferredAuthentications=password" +
                    "&readLock=changed" +
                    "&readLockMinAge=30000" +
                    "&delay=20000" +
                    "&delete=true";
  • camel如何定义是否成功处理?是否需要为Camel设置任何exchange属性以标记其已成功处理?

在收到文件后,我所做的就是将它移到另一条路由,

from(endpointUri).to("direct:procesSftpFile");

我应该将它从direc更改为vmseda吗?

共有1个答案

俞新翰
2023-03-14

似乎没有人面对这个问题,我不知怎么弄明白了这是从哪里开始的。

这个问题不是因为Camel sftp组件,而是因为我调用的代码。

我的流程的第二部分是这样的,

from("direct:procesSftpFile")
.log("...")
// logging and other regular processing
....
// sending to vm InOnly 
.to("vm:queue1?exchangePattern=InOnly")
.. some more processing..
.to("vm:queue2?exchangePattern=InOnly")
 类似资料:
  • 以下是我的骡子配置。 http://www.mulesoft.org/schema/mule/test http://www.mulesoft.org/schema/mule/test/3.6/mule-test.xsd http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/3.6/mul

  • 本文向大家介绍java实现读取、删除文件夹下的文件,包括了java实现读取、删除文件夹下的文件的使用技巧和注意事项,需要的朋友参考一下 java实现读取、删除文件夹下的文件 方法二: 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 问题内容: 我有一个文件,我想用Java处理。我要删除其最后一行。 我需要关于如何实现此目标的想法,而不必将整个内容复制到另一个文件中,而忽略最后一行。有什么建议? 问题答案: 您可以通过扫描文件找到最后一行的开头,然后使用或截断它。

  • 问题内容: 我正在使用它向用户发送文件 用户下载后我想删除该文件,我该怎么做? 编辑:我的情况是这样的,当用户点击下载按钮时,我的脚本将创建一个临时zip文件,然后用户下载该文件,然后该临时zip文件将被删除。 EDIT2:好的最佳方法似乎是运行一个cron作业,该作业每小时将清理一次临时文件。 EDIT3:我使用来测试了我的脚本,除非用户取消下载,否则它将起作用。如果用户取消下载,则zip文件将

  • 我正在使用gradle构建一个Spring Boot应用程序,我希望从war中删除文件,因为该文件将从外部加载(它运行在tomcat容器中,而不是嵌入式的)。 我查看了StackOverflow和Gradle文档,试图找出该做什么,但我不知道该绑定到哪个阶段,以及在创建war之前还是之后排除该文件。处理文件似乎也有多种方法。 我相信Maven使用作为等价物。

  • 我让troble从Laravel项目中删除一个文件。该文件位于/storage/exports目录下,它是一个使用Laravel excel库存储在磁盘上的excel。这是我的代码: 当我检查文件的存在与file_exist我得到真,所以Laravel是能够读取文件。我还检查了该文件夹的权限,我使用chmod 777给出了该文件夹的所有权限。 谢谢!