我有一个非常大的文件,而我目前对文件需要进行的转换的估计使运行时间缩短了一个多小时。这很好,因为它看起来像在单个线程上一样高效。我想知道虽然可以提高性能,但我认为并行处理多个较小的文件会更快。因此,我的想法是将原始文件分成N个较小的段,分别表示为它们自己的单独文件,处理这些段,然后在最后,按顺序附加每个文件。
对于如何并行处理每个文件,以及如何在最后重新组装文件,我已经有了一个想法。但是,我要坚持的一点是,如何在Apache Camel的上下文中将原始文件分成几个较小的文件?
我在Google上搜索了一下,但实际上并没有提出任何建议。目前,我将致力于一个解决方案,该解决方案会首先进行系统调用以创建文件,然后启动路由?