【问题标题】:ManagedScheduledExecutorService in TomEETomEE 中的 ManagedScheduledExecutorService
【发布时间】:2018-10-27 15:12:40
【问题描述】:

我的应用程序使用容器 (TomEE) 提供的 ManagedScheduledExecutorService,通过 @Resource 注释注入。

这是我自己的实例,还是与在同一容器中运行的其他 web 应用共享?

作为正常关闭我的应用程序的一部分,我是否要对此服务执行任何操作?

【问题讨论】:

    标签: java tomcat concurrency ejb apache-tomee


    【解决方案1】:

    规范仅处理职责和行为(例如,参见 JSR-236:EE Con​​currency Utilities 1.0 - 第 3.2 章)

    TomEE 正在提供有关托管资源实现特定配置的文档:TomEE - configuration of managed resources

    这是我自己的实例,还是与在同一容器中运行的其他 web 应用共享?

    文档提供了以下信息:“在 TomEE 中,资源主要是‘单例’...”

    作为正常关闭我的应用程序的一部分,我是否要对此服务执行任何操作?

    服务生命周期由容器管理(参见规范)。

    【讨论】:

    • 文档通常是 tomEE-vague:“在 TomEE 中,资源主要是“单一的”(理解为每个服务器或应用程序定义一次)。 “主要”意味着我们无法判断这句话是否意味着包含托管调度执行器服务。然后这句话继续明确指出,“我们不会告诉你它是每个服务器一次还是每个应用程序一次;它可能是。”
    • 您要查找的信息未包含在规范中,并且记录模糊。您不应依赖未指定或记录的详细信息,因为它们可能会更改,恕不另行通知。如果你能概述你问的原因以及你如何解释答案,也许会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2016-01-20
    • 2016-06-17
    • 2015-08-12
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多