X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Fsplitter%2FSplitterStreamProcessor.java;fp=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Fsplitter%2FSplitterStreamProcessor.java;h=0eafbda49e0a44c577362d4caf8523bf925eee6b;hb=a3144e93ad95a87cfb33d261c2f6eb67062734c1;hp=fabae8f6d1ab4280ca60b9a4b951079ac28e030c;hpb=55d9c923b04389ed5c6b9d6794587fa794384a5f;p=demos%2Fkafka%2Fwordcount diff --git a/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterStreamProcessor.java b/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterStreamProcessor.java index fabae8f..0eafbda 100644 --- a/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterStreamProcessor.java +++ b/src/main/java/de/juplo/kafka/wordcount/splitter/SplitterStreamProcessor.java @@ -254,6 +254,11 @@ public class SplitterStreamProcessor implements Runnable public void stop() { log.info("Shutdown requested..."); + if (stopped) + { + log.warn("Ignoring request: already stopped!"); + return; + } stopped = true; consumer.wakeup(); running.lock();