【问题标题】:Will every Camel Context have a separate Threadpool by default?默认情况下,每个骆驼上下文都会有一个单独的线程池吗?
【发布时间】:2019-03-26 12:29:55
【问题描述】:

我已阅读https://camel.apache.org/threading-model.html 文档。但是,我不清楚一个骆驼上下文中的给定路由是否使用与另一个骆驼上下文中完全独立的路由不同的线程池。基本上我需要确定的是默认情况下您创建的多个骆驼上下文是否将使用/一个相同的线程池。我是否遗漏了文档中的某些内容?

【问题讨论】:

    标签: apache-camel


    【解决方案1】:

    没有每个线程池对每个骆驼上下文都是私有的。除非您明确设置共享线程池并在那些 Camel 中使用该池。但一般的经验法则是,每个骆驼上下文都是孤立的。

    【讨论】:

    • 谢谢。后续跟进:如何从骆驼上下文中引用共享线程池?
    • 你可以通过线程池的id来引用它,然后在注册表中查找它,例如spring bean,cdi等。CiA2书籍在并发章节中介绍了这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-16
    • 2014-10-27
    • 2013-09-16
    • 2011-04-17
    • 2014-10-02
    • 2021-12-08
    • 1970-01-01
    相关资源
    最近更新 更多