The short answer is yes, the shutdown will execute completely in your case.

For details of the controlled shutdown, you can read

https://kafka.apache.org/documentation.html#basic_ops_restarting

Guozhang


On Fri, Jun 20, 2014 at 12:43 PM, Virendra Pratap Singh <
[email protected]> wrote:

> Have a scenario and wanted to understand how Kafka will behave. Will be
> trying this out but wanted to check if anyone else has already done this.
>
> Running kafka 0.8.0. The way we launch kafka server is via invoking
> kafka.Kafka in one of a separate thread  of our daemon java service
> process.
>
> Kafka runs fine, no issues there.
>
> The scenario is, we now have this property Ĺ’controlled.shutdown.enable'
> (enabled). When we stop our java service, it internally calls
> thread.stop() (for the thread which is running kafka). And then exit the
> JVM.
>
> What I want to understand is will the kafka shutdown thread be properly
> executed. The reason is, here kafka is not run as a separate jvm instance,
> but as a separate thread within a process. And that thread is stopped and
> then the the kafka shutdown hook will be executed as part of JVM shutdown
> sequence.
>
> Regards,
> Virendra
>
>
>
>


-- 
-- Guozhang

Reply via email to