기존 주제의 데이터를 다른 주제로 스트리밍하는 간단한 k 스트림 응용 프로그램을 작성 중입니다.스레드 "StreamThread-1"에서 Kafka-Stream 예외 java.lang.IllegalArgumentException : 유효하지 않은 타임 스탬프 -1
: 내가 가진 응용 프로그램을 실행할 때, 그러나package com.mycompany.app;
import org.apache.kafka.common.serialization.Serdes;
import org.apache.kafka.streams.KafkaStreams;
import org.apache.kafka.streams.StreamsConfig;
import org.apache.kafka.streams.kstream.KStreamBuilder;
import java.util.Properties;
public class App {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
props.put(StreamsConfig.APPLICATION_ID_CONFIG, "my-first-streams-application");
props.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092");
props.put(StreamsConfig.ZOOKEEPER_CONNECT_CONFIG, "localhost:2181");
props.put(StreamsConfig.KEY_SERDE_CLASS_CONFIG, Serdes.ByteArray().getClass().getName());
props.put(StreamsConfig.VALUE_SERDE_CLASS_CONFIG, Serdes.ByteArray().getClass().getName());
props.put(StreamsConfig.NUM_STREAM_THREADS_CONFIG, 10);
KStreamBuilder builder = new KStreamBuilder();
builder.stream("test").to("testout");;
KafkaStreams streams = new KafkaStreams(builder, props);
streams.start();
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
@Override
public void run() {
streams.close();
}
}));
}
}
:
내 생산자가 test
라는 주제 streaming meetup's open data 내가이 testout
주제 여기
로 처리 할 코드의
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
이 예외가 발생합니다 :
Exception in thread "StreamThread-1" java.lang.IllegalArgumentException: Invalid timestamp -1
at org.apache.kafka.clients.producer.ProducerRecord.<init>(ProducerRecord.java:60)
at org.apache.kafka.streams.processor.internals.SinkNode.process(SinkNode.java:72)
at org.apache.kafka.streams.processor.internals.StreamTask.forward(StreamTask.java:338)
at org.apache.kafka.streams.processor.internals.ProcessorContextImpl.forward(ProcessorContextImpl.java:187)
at org.apache.kafka.streams.processor.internals.SourceNode.process(SourceNode.java:64)
at org.apache.kafka.streams.processor.internals.StreamTask.process(StreamTask.java:174)
at org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:320)
at org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:218)
나는 오랫동안 찾고 있었고, 왜 나는이 오류가 발생하는지 찾을 수 없다.
아이디어가 있으십니까? 에서