Apache camel 构建输出两个文件差异的路由
正在尝试组合文件差异路由。。。有人能帮忙吗?这是我所拥有的->Apache camel 构建输出两个文件差异的路由,apache-camel,Apache Camel,正在尝试组合文件差异路由。。。有人能帮忙吗?这是我所拥有的-> CsvDataFormat csv = new CsvDataFormat(); csv.setDelimiter(","); from("file:inputdir?delete=true&sortBy=ignoreCase:file:name") .unmarshal(csv) .pollEnrich("file:backup?fileName=test.csv&sendEmptyMessage
CsvDataFormat csv = new CsvDataFormat();
csv.setDelimiter(",");
from("file:inputdir?delete=true&sortBy=ignoreCase:file:name")
.unmarshal(csv)
.pollEnrich("file:backup?fileName=test.csv&sendEmptyMessageWhenIdle=true")
.unmarshal(csv)
// Need to aggregate here!!!!
.log("test");
csv文件被丢弃在/input目录中,然后从/backup目录中使用备份文件。我想比较这两个文件并输出差异。这不是特定的驼峰问题。为了解决这个问题,您可以自己实现一个diff功能,或者使用现有的库,例如 伪代码:
// read file 1 into a list "list1"
// read file 2 into a list "list2"
// use java-diff-utils to calculate the difference
Patch patch = DiffUtils.diff(list1, list2);