Wildfly:接收关闭事件以防止ManagedExecutorService提前关闭

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wildfly:接收关闭事件以防止ManagedExecutorService提前关闭相关的知识,希望对你有一定的参考价值。

我在我的应用程序中使用ManagedExecutorService,特别是使用Quartz。其观察者线程在执行程序服务中运行。

在应用程序关闭时,我在@PreDestroy方法中停止Quartz并且它应该完成它的观察者线程 - 这就是它的意图以及它在我切换到托管执行程序之前的状态。

现在的问题是,当我关闭服务器时,ManagedExecutorService会在调用@PreDestroy之前关闭。

有没有办法可以获得关闭事件的通知?我可以声明对“ManagedExecutors子系统”的某种依赖性,以便在“CDI子系统”完成时清理它吗?

答案

那是对的,我应该在类中声明@Resource ManagedExecutorService,它依赖于托管执行程序来阻止它的早期关闭。

以上是关于Wildfly:接收关闭事件以防止ManagedExecutorService提前关闭的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap暂停事件,模糊当前屏幕以防止敏感数据显示在快照中

在 Wildfly/Jboss 中部署 ear 期间如何防止 HTTP 404

如何防止 XState 节点在接收事件时重置其子并行状态?

防止父视图在子视图作用于它后接收触摸事件

如何防止模态框关闭?

如何保持azure事件集线器连接活动以使用amqp接收批量诊断