GitHub user mebe opened a pull request:

    https://github.com/apache/helix/pull/300

    Daemonize SubscribeChangeEventProcessor thread in CallbackProcessor

    `CallbackProcessor.SubscribeChangeEventProcessor` is a `DedupEventProcessor 
extends Thread`. It is started in a static initializer in `CallbackProcessor` 
and never shut down.
    
    This causes process JVM shutdown to never finish as this thread is hanging.
    
    There is no obvious place to shut down the `SubscribeChangeEventProcessor` 
thread. I propose fixing this by making it a daemon thread. This causes the 
thread to be abandoned at shutdown. But this might have some unwanted side 
effects?

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/mebe/helix 
daemonize-SubscribeChangeEventProcessor

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/helix/pull/300.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #300
    
----
commit fd7b28fece994e7b22ae0428faae9da203b24ee4
Author: Iikka Niinivaara <iikka.niinivaara@...>
Date:   2019-02-05T18:12:22Z

    Daemonize SubscribeChangeEventProcessor thread in CallbackProcessor

----


---

Reply via email to