kafka 스트림 코드로 뭔가를 시도하고 데이터를 분할 한 후 1ms 동안 지연 또는 thread.sleep()를 추가하려고했습니다 .... 어떻게해야합니까? 나 한테 그렇게 해?kafka 스트림의 지연 기능
KStreamBuilder builder = new KStreamBuilder();
KStream<String, String> textlines = builder.stream("INTOPIC");
KStream<String, String> mstream = textlines
.mapValues(value -> value.replace("[",""));
.mapValues(value -> value.replace("]",""));
.mapValues(value -> value.replaceAll("\\},\\{" ,"\\}\\},\\{\\{"))
.flatMapValues(value -> Arrays.asList(value.split("\\},\\{")));
mstream.to("OUTTOPIC");
KafkaStreams streams = new KafkaStreams(builder, config);
streams.start();
그래서 .flatmapvalues 문 뒤에 나는 그래서이 내 문이 될 수 1ms의에 대한 Thread.sleep를()를 추가 할 필요가 ...?
수면이 필요한 이유는 무엇입니까? (이것은 실제로 XY 문제입니까?) – cowbert