mirror of
https://github.com/tiennm99/tjahzi.git
synced 2026-10-15 12:15:11 +00:00
Re #39: Using shutdown timeout from configuration to pass to Agrona Agent (not exactly ideal but makes more sense than hardcoded value).
This commit is contained in:
1 parent
684756e379
commit
81e419afb5
1 file changed
+3
-2
@@ -13,6 +13,7 @@ import pl.tkowalcz.tjahzi.stats.MutableMonitoringModuleWrapper;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.function.Function;
|
||||
|
||||
public class LokiAppender extends LokiAppenderConfigurator {
|
||||
@@ -86,7 +87,7 @@ public class LokiAppender extends LokiAppenderConfigurator {
|
||||
Map<String, String> mdcPropertyMap) {
|
||||
for (int i = 0; i < mdcLogLabels.size(); i++) {
|
||||
String mdcLogLabel = mdcLogLabels.get(i);
|
||||
|
||||
|
||||
if (mdcPropertyMap.containsKey(mdcLogLabel)) {
|
||||
serializer.appendLabel(mdcLogLabel, mdcPropertyMap.get(mdcLogLabel));
|
||||
}
|
||||
@@ -121,7 +122,7 @@ public class LokiAppender extends LokiAppenderConfigurator {
|
||||
@Override
|
||||
public void stop() {
|
||||
loggingSystem.close(
|
||||
1000,
|
||||
(int) TimeUnit.SECONDS.toMillis(getShutdownTimeoutSeconds()),
|
||||
thread -> addError("Loki appender was unable to stop thread on shutdown: " + thread)
|
||||
);
|
||||
|
||||
|
||||
Reference in new issue
Block a user