splitter: 1.0.0-vanilla-kafka - Factored out splitting logic
[demos/kafka/wordcount] / src / main / java / de / juplo / kafka / wordcount / splitter / MessageSplitter.java
diff --git a/src/main/java/de/juplo/kafka/wordcount/splitter/MessageSplitter.java b/src/main/java/de/juplo/kafka/wordcount/splitter/MessageSplitter.java
new file mode 100644 (file)
index 0000000..0665f3e
--- /dev/null
@@ -0,0 +1,17 @@
+package de.juplo.kafka.wordcount.splitter;
+
+import org.springframework.stereotype.Component;
+
+import java.util.regex.Pattern;
+
+
+@Component
+public class MessageSplitter
+{
+  final static Pattern PATTERN = Pattern.compile("\\W+");
+
+  String[] split(String message)
+  {
+    return PATTERN.split(message);
+  }
+}