Dubbo探索(七)

优雅停机app

原理:spa

  • 服务提供方
    • 中止时,先标记为不接收新请求,新请求过来时直接报错,让客户端重试其它机器。
    • 而后,检测线程池中的线程是否正在运行,若是有,等待全部线程执行完成,除非超时,则强制关闭。
  • 服务消费方
    • 中止时,再也不发起新的调用请求,全部新的调用在客户端即报错。
    • 而后,检测有没有请求的响应尚未返回,等待响应返回,除非超时,则强制关闭。

设置优雅停机超时时间,缺省超时时间是10秒:(超时则强制关闭):线程

<dubbo:application ...>
    <dubbo:parameter key="shutdown.timeout" value="60000" /> <!-- 单位毫秒 -->
</dubbo:application>
相关文章
相关标签/搜索