java - 如何禁用 Wildfly 10 中的计时器服务?

标签 java jakarta-ee timer wildfly

在我的 Java EE 应用程序中,我有一个带有多个 @Scheduled 方法的 @Singleton。当我在 Wildfly 上部署应用程序时,计时器服务开始执行这些方法,这是正确的。

由于在开发过程中我在辅助服务器上测试我的应用程序,因此我想禁用 Wildfly 实例上的计时器服务,以防止执行这些方法。

问题是......我找不到任何设置来执行此操作。

如何禁用 Wildfly 10 中的计时器服务?

最佳答案

尝试删除standalone.xml中的timer-service block 。

<subsystem xmlns="urn:jboss:domain:ejb3:3.0">
...
<timer-service thread-pool-name="default" default-data-store="default-file-store">
                <data-stores>
                    <file-data-store name="default-file-store" path="timer-service-data" relative-to="jboss.server.data.dir"/>
                </data-stores>
            </timer-service>

它适用于 Wildfly 9。

关于java - 如何禁用 Wildfly 10 中的计时器服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37027870/

相关文章:

c - c 中的 TimerProc 不工作?

java - Spring AOP : Passing parameter in aspect method

java - HttpSession 跟踪和监控工具

java - 'dereferrer' 服务如何工作?

java - 我无法启动计时器 2 次

c# - 请解释定时器事件异步/等待语法

当在 TextField 内按下 Enter 键时,JavaFX 程序会切换全屏

java - 如何格式化包含不同值的小数位

java - 检测 Java 字符数组中的空索引时出现问题

java - 如果[WEB-INF/lib]和[tomcat/lib]包含类似的JAR会发生什么?