We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6dfc821 commit 895da7aCopy full SHA for 895da7a
src/main/java/org/fluentd/logger/sender/AsyncRawSocketSender.java
@@ -4,6 +4,7 @@
4
import java.util.Map;
5
import java.util.concurrent.ExecutorService;
6
import java.util.concurrent.Executors;
7
+import java.util.concurrent.TimeUnit;
8
9
import org.fluentd.logger.errorhandler.ErrorHandler;
10
import org.fluentd.logger.sender.ExponentialDelayReconnector;
@@ -95,6 +96,12 @@ public synchronized void flush() {
95
96
97
@Override
98
public void close() {
99
+ senderTask.shutdown();
100
+ try {
101
+ senderTask.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS);
102
+ } catch (InterruptedException e) {
103
+ // Do nothing!
104
+ }
105
sender.close();
106
}
107
0 commit comments