[ 
https://issues.apache.org/jira/browse/SCB-548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16473714#comment-16473714
 ] 

ASF GitHub Bot commented on SCB-548:
------------------------------------

liubao68 commented on issue #693: [SCB-548] support gracefully shutdown
URL: 
https://github.com/apache/incubator-servicecomb-java-chassis/pull/693#issuecomment-388681843
 
 
   @wujimin 
   
   ShutdownHookHandler is not so good, sometimes will block shutdown process 
cause of wrong statistics, must depend on timeout to make shutdown process 
continue. ----I don't know how this comes. Because 
   ShutdownHookHandler will wait quit a long time much more than the request 
timeout. If the time reached there usually means timeout not properly set or 
some other bug. 
   
   we should:
   1.prevent create new consumer invocation  ----This is have already done
   2.prevent other find me  ---We can not prevent it from actually happen and 
maybe time delay.
   3.make accurate statistics ---The process is shutdown and we force close 
some unexpected invocations and I think the precision is not very important and 
accurate statistics can not be achieved.
   
   We are experiencing a lot of scenarios that can not be shutdown but need 
force to exit the program. Program not exit can cause more bad consequences.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


> Support Gracefully Shutdown
> ---------------------------
>
>                 Key: SCB-548
>                 URL: https://issues.apache.org/jira/browse/SCB-548
>             Project: Apache ServiceComb
>          Issue Type: Improvement
>          Components: Java-Chassis
>    Affects Versions: java-chassis-1.0.0-m2
>            Reporter: yangyongzheng
>            Assignee: yangyongzheng
>            Priority: Major
>
> We did not implement gracefully shutdown yet: 
> ```java
>           // 当程序退出时,进行相关清理,注意:kill -9 {pid}下无效
>           // 1. 去注册实例信息
>           // TODO 服务优雅退出
>           if (applicationContext instanceof AbstractApplicationContext) {
>             ((AbstractApplicationContext) 
> applicationContext).registerShutdownHook();
>           }
> ```
>  
>   And had got an issue : 
> https://github.com/apache/incubator-servicecomb-java-chassis/issues/685 from 
> user.
>   So it's time we must do it and remove this TODO



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to