Java服务中断之前执行某段代码

之前工作中遇到了一个场景,需要在服务中断之前更改正在运行任务的状态,便于后续任务的继续执行。在这里插入图片描述
逻辑很简单,直接代码放出来了:

 Thread shutdownHook = new Thread(() -> {
    
    
        task.setTaskStatus("任务异常中断");
        taskMapper.updateById(task);
 );
 Runtime.getRuntime().addShutdownHook(shutdownHook);

将这段代码放在你需要触发这个功能的逻辑块内即可。

猜你喜欢

转载自blog.csdn.net/qq_16546235/article/details/135203357