首页 > 解决方案 > Apache camel File i/o - 性能

问题描述

我有一个非常大的文件,我目前估计需要对文件进行的转换,将运行时间放在一个多小时内。这很好,因为它似乎与单个线程一样高效。我想知道虽然要提高性能,但我觉得并行处理多个较小的文件会更快。所以我的想法是将原始文件分成 N 个较小的段,表示为它们自己的单个文件,处理这些段,然后在最后,按顺序附加每个文件。

我已经知道我想如何并行处理每个单独的文件,以及我想如何在最后重新组装文件。然而,我坚持的一点是如何在 Apache Camel 的上下文中将原始文件分解为几个较小的文件?

我用谷歌搜索了一下,我还没有真正想出任何东西。目前我正在研究一种解决方案,该解决方案最初会进行系统调用以创建文件,然后启动路由?

标签: javafilefile-ioapache-camel

解决方案


推荐阅读