Apache camel 暂停目录,直到解压缩完成

Apache camel 暂停目录,直到解压缩完成,apache-camel,Apache Camel,我有一个包含多个文件的ZIP文件,每个文件大约1GB。解压由一个路由(Route1)完成,该路由轮询下载目录并将文件保存到解压缩目录。另一个路由(Route2)轮询提取目录以处理文件 这些文件应按特定顺序处理(Route2在获取文件时使用sortBy)。Route2会在所有文件可用之前立即选择仍在解压缩的文件 如何将Route2从处理暂停到Route1解压文件之后。查看组件中的readLock和readLockInterval参数。查看组件中的readLock和readLockInterval参

我有一个包含多个文件的ZIP文件,每个文件大约1GB。解压由一个路由(Route1)完成,该路由轮询下载目录并将文件保存到解压缩目录。另一个路由(Route2)轮询提取目录以处理文件

这些文件应按特定顺序处理(Route2在获取文件时使用sortBy)。Route2会在所有文件可用之前立即选择仍在解压缩的文件


如何将Route2从处理暂停到Route1解压文件之后。

查看组件中的
readLock
readLockInterval
参数。

查看组件中的
readLock
readLockInterval
参数。

您可以一次拾取一个文件使用maxMessagesPerPoll=1的路由1,然后使用控制总线组件停止该路由,然后从另一个路由重新启动该路由。

您可以在maxMessagesPerPoll=1的路由1中一次拾取一个文件,然后使用控制总线组件停止路由,然后从另一个路由重新启动路由。

解压过程完成后,能否在第一个路径中写入一个已完成的文件,然后在第二个路径中使用File2组件的“doneFileName”URI选项?

解压过程完成后,能否在第一个路径中写入一个已完成的文件,然后使用“doneFileName”第二个路由中File2组件的URI选项?

参数
readLock
用于单个文件,在这种情况下,我希望在所有文件都可用时只读。参数
readLock
用于单个文件,在这种情况下,我希望在所有文件都可用时只读。tx使用此解决方案。无法理解为什么我第一次错过了它。tx,使用了此解决方案。我不明白为什么我第一次错过了它。你有没有关于如何在Spring DSL中使用它的示例?你有没有关于如何在Spring DSL中使用它的示例?