Stig Rohde Døssing created STORM-3355:
-----------------------------------------

             Summary: Make force kill delay for workers follow the supervisor's 
SUPERVISOR_WORKER_SHUTDOWN_SLEEP_SECS
                 Key: STORM-3355
                 URL: https://issues.apache.org/jira/browse/STORM-3355
             Project: Apache Storm
          Issue Type: Improvement
    Affects Versions: 2.0.0
            Reporter: Stig Rohde Døssing


We currently have the supervisor.worker.shutdown.sleep.secs parameter allowing 
users to specify how long the supervisor should wait between starting the 
initial graceful shutdown of a worker, and sending the followup force kill. 

When workers are asked to shut down gracefully, they run a shutdown hook that 
allows 1 second of cleanup, before force halting the JVM. I think it would be 
good to make the delay between starting the shutdown hook and halting the JVM 
follow the same config as in the supervisor. 

I don't see why it is useful to specify the force kill delay in the supervisor, 
if the worker just suicides after one second anyway. Letting the user configure 
how long shutdown is allowed to take lets them make use of the bolt's cleanup 
method for cleaning up resources in non-crash scenarios.

Use case here 
https://stackoverflow.com/questions/55024919/resource-clean-up-after-killing-storm-topology



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

Reply via email to