小编use*_*731的帖子

如何正确关闭log4j2

如果没有在Web应用程序中运行,关闭Log4j2的正确方法是什么?我只看到一个noop LogManager.shutdown()

java logging log4j application-shutdown log4j2

13
推荐指数
3
解决办法
1万
查看次数

当Tomcat被杀死时,Quartz当前正在执行作业

我不清楚的事情.假设我在一天中随机安排了工作,每个工作需要30分钟才能运行.假设我有五个这样的工作正在运行而且Tomcat被杀死了.当我使用我的应用程序启动Tomcat时,是否重新启动作业,或者当前正在运行的作业因为已经被解雇而丢失了?

java tomcat quartz-scheduler

7
推荐指数
1
解决办法
3078
查看次数

JBoss 7.1.1和EJB 3.1 Timer服务

我正在考虑将基于Spring Quartz的应用程序移植到EJB 3.1,以查看EJB是否得到了改进。我在理解故障转移如何与Schedule Timer Service一起工作时遇到问题。在Quartz中,有集群Quartz实例使用的数据库表。如果群集中的一个节点崩溃,则作业仍将在其他节点上执行。

我一直在研究Timer服务如何持久化事物,它似乎使用了创建Timer的服务器的文件系统。这是真的?我不知道这怎么可能,因为它将不支持故障转移,从而使计时器服务不可用。

所以我一定想念一些东西。谁能帮我这个忙吗?

quartz-scheduler ejb-3.1 jboss7.x

5
推荐指数
1
解决办法
2380
查看次数

Linux上的Java写入文件被删除但我仍然可以写入它

我有一个将文件写入磁盘的Java应用程序.问题是,Linux不像Windows那样锁定文件,因此有人可以在写入文件时删除该文件.当发生这种情况时,我的Java应用程序会像文件仍然存在一样继续...甚至允许更多写入,没有例外.

我添加了一个检查:file.exists(),但这会使我的性能下降近50%.任何人都有任何聪明的想法,我如何解决这个问题,并保持我的表现高?

java linux performance

4
推荐指数
1
解决办法
1617
查看次数