mirror of https://github.com/apache/druid.git
fix kafka8 unparsable message halt job issue (#4164)
This commit is contained in:
parent
0bcfd9354c
commit
db656c5a88
|
@ -24,6 +24,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import com.google.common.base.Preconditions;
|
import com.google.common.base.Preconditions;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
import com.google.common.io.Closeables;
|
import com.google.common.io.Closeables;
|
||||||
|
import com.metamx.common.parsers.ParseException;
|
||||||
import com.metamx.emitter.EmittingLogger;
|
import com.metamx.emitter.EmittingLogger;
|
||||||
import io.druid.data.input.ByteBufferInputRowParser;
|
import io.druid.data.input.ByteBufferInputRowParser;
|
||||||
import io.druid.data.input.Committer;
|
import io.druid.data.input.Committer;
|
||||||
|
@ -182,7 +183,6 @@ public class KafkaEightSimpleConsumerFirehoseFactory implements
|
||||||
@Override
|
@Override
|
||||||
public void start() throws Exception
|
public void start() throws Exception
|
||||||
{
|
{
|
||||||
nextMessage();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -224,6 +224,15 @@ public class KafkaEightSimpleConsumerFirehoseFactory implements
|
||||||
if (stopped) {
|
if (stopped) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
// currRow will be called before the first advance
|
||||||
|
if (row == null) {
|
||||||
|
try {
|
||||||
|
nextMessage();
|
||||||
|
}
|
||||||
|
catch (ParseException e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
return row;
|
return row;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue