Advertisement

被重启动的任务会采用什么处理方式?

阅读量:

1.前言

近期围绕系统重启问题引发了一些深入探讨。在系统重启期间,当前正在执行的请求将如何被处理?正在处理的消息是否会丢失?异步执行的任务是否会受到中断?既然存在这些疑问,那么我们的应用程序是否就不能够进行重启?然而,随着版本的持续更新,应用程序不断经历重启过程,这些问题为何并未显现?是否是应用层面采取了额外的应对措施?带着这些疑问,结合具体场景进行模拟测试,进一步了解实际处理方式。

场景构建与应用分析

2.1 http请求

2.1.1 发起申请

复制代码
 @RestController

    
 public class ShutDownController {
    
  
    
     @RequestMapping("shut/down")
    
     public String shutDown() throws InterruptedException {
    
     TimeUnit.SECONDS.sleep(20);
    
     return "hello";
    
     }
    
 }
    
 复制代码
    
    
    
    

2.1.2 请求调用

[http://localhost:8080/shut/down](https://link.

全部评论 (0)

还没有任何评论哟~