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

使用apache camel仅处理修改过的文件

宋嘉懿
2023-03-14

我有一个新的需求需要使用apache Camel来实现。

    null
from("file:C://inputFolder?idempotentKey=${file:name}-${file:modified}&noop=true")
    .to("file:C://outputFolder");

但无法实现第4点。上面的代码拾取刚创建的新文件(意思是创建日期和修改日期相同)。

有没有人能帮我实现第4点(即它不应该在那个目录中拾取新文件)

共有1个答案

林浩漫
2023-03-14

没有办法像我所看到的那样在Camel中查看文件创建的时间。这里可能的解决方法是使用重命名方法以及antinclude选项,例如。

from("file:C://inputFolder?idempotentKey=${file:name}-${file:modified}&noop=true&antInclude=*.modified")
    .to("file:C://outputFolder");

在这种情况下,需要使用另一个扩展名创建新文件,如myfile.created,然后在第一次修改后将其重命名为myfile.modified

 类似资料:
  • 问题内容: 内容: 我想使用jenkins定期仅处理SVN中已更改的文件,并将处理的输出提交回SVN。 原因: 我们正在将二进制文件提交到SVN中(我们正在使用Oracle Forms,并且正在提交fmb- Files)。我创建了一个脚本,将fmb导出到xml(使用Oracle的原始Fmb2XML工具),然后我将XML转换为我们也想提交的纯源。这使我们可以进行摸索,查看更改等。 问题: 目前,我只

  • Iam能够设置Apache Nutch并在Solr中获得数据索引。在编制索引时,我试图确保只对修改过的页面进行索引。下面是我们对此有的两个问题。 > 有没有可能告诉Nutch在抓取站点时发送“if-modified-since”头,并且只有在页面自上次抓取以来发生了更改时才下载该页面。 我可以看到Nutch正在从检索到的页面内容中形成MD5摘要,但是即使摘要没有改变(与以前的版本相比),它仍然在S

  • 问题内容: 我试图读取Golang中的JSON文件,修改此JSON文件,然后创建一个新的JSON文件/在此JSON文件上进行覆盖。我在网上看到了几个示例,但似乎无法将两个和两个放在一起以获得所需的结果。我尝试只在GO中创建自己的JSON str并对其进行修改,但仍然失败。 我已经尝试过几次读取文件,以下是我的最佳尝试: 这是一个示例输出: 我只是对如何修改我想要的内容感到困惑,特别是上述示例输出的

  • 问题内容: 我知道您可以使用Newtonsoft轻松地做到这一点。但是,当我使用.NET Core 3.0时,我正在尝试使用新方法与JSON文件进行交互,即,并且我拒绝相信我要做的一切都那么困难! 我的应用程序需要列出尚未添加到我的数据库中的用户。为了获取所有用户的完整列表,该应用程序从Web API检索JSON字符串。现在,我需要循环浏览这些用户中的每一个,并检查是否已将它们添加到我的应用程序中

  • 接口说明 修改指定的数据处理任务的状态 API地址 POST /api/upload/1.0.0/updateTask 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 title string form 否 标题 position string form 否 位置(例如:'120,30,0') description string form 否 描述 dataGuid str

  • 问题内容: 我想使用Java程序删除文件的某些内容,如下所示。这是在相同文件中替换的写方法,还是应将其复制到另一个文件。 但是它删除了文件的所有内容。 问题答案: 我将从关闭阅读器和刷新书写器开始: