diff --git a/src/main/java/com/zdjizhi/utils/functions/process/ParsingData.java b/src/main/java/com/zdjizhi/utils/functions/process/ParsingData.java index 257915c..e88ae78 100644 --- a/src/main/java/com/zdjizhi/utils/functions/process/ParsingData.java +++ b/src/main/java/com/zdjizhi/utils/functions/process/ParsingData.java @@ -28,14 +28,7 @@ public class ParsingData extends ProcessFunction(tags, fields, timestamp_ms)); } @@ -44,4 +37,32 @@ public class ParsingData extends ProcessFunction getKafkaProducer(Properties properties, String topic, boolean logFailuresOnly) { - setDefaultConfig(properties, "ack", 1); + setDefaultConfig(properties, "ack", "1"); setDefaultConfig(properties, "retries", 0); setDefaultConfig(properties, "linger.ms", 10); setDefaultConfig(properties, "request.timeout.ms", 30000); diff --git a/src/test/java/com/zdjizhi/ConventionalTest.java b/src/test/java/com/zdjizhi/ConventionalTest.java index 287b3fb..9e5f185 100644 --- a/src/test/java/com/zdjizhi/ConventionalTest.java +++ b/src/test/java/com/zdjizhi/ConventionalTest.java @@ -72,4 +72,26 @@ public class ConventionalTest { System.out.println(protocol.concat(".").concat(app)); } + + @Test + public void removeDuplicateProtocolTest() { + String str = "[.]"; + String protocol = "ETHERNET.IPv4.TCP.http"; + String[] protocolSplits = protocol.split(str); + String endProtocol = protocolSplits[protocolSplits.length -1]; + System.out.println(endProtocol); + + String app = "http.test"; + String[] appSplits = app.split(str); + String firstAppProtocol = appSplits[0]; + System.out.println(firstAppProtocol); + + + System.out.println(app.substring(app.lastIndexOf(".") + 1)); + System.out.println(app.lastIndexOf(".") + 1); + System.out.println(protocol.substring(0,protocol.lastIndexOf("."))); + + } + + }