【问题标题】:camel File - Reading recursively from a directory-Does camel use a new thread?骆驼文件-从目录中递归读取-骆驼是否使用新线程?
【发布时间】:2017-09-21 08:42:59
【问题描述】:

在文件组件使用者中使用 recursively 选项时,camel 是否为每个目录使用新线程来读取文件?

【问题讨论】:

    标签: apache-camel


    【解决方案1】:

    不,它使用单个线程来扫描要读取的文件。然后同一个线程用于路由文件。但是,您可以打开线程池以允许并行处理文件。

    多年前我写了一篇博文:http://www.davsclaus.com/2009/05/on-road-to-camel-20-concurrency-with.html - 请注意,自从博文 async 在 Apache Camel 中重命名为 threads。

    【讨论】:

    • 谢谢。而且我假设如果我将使用不同的路线从每个目录中读取骆驼将为每条路线使用一个新线程,对吗?所以递归选项将比每个目录方法的路由慢得多(我不能在路由上使用线程池,因为我必须在路由上进行交易)?
    • 是的,每条路线都有一个新线程。但是,如果需要,您可以将 Camel 配置为在这些路由之间使用共享线程池。
    猜你喜欢
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多