Тук се сблъсквам с проблем, при който получавам съобщение от източника на Kafka и пиша прехващач за извличане на две полета(dataSoure и businessType) от съобщението kafka (формат json). Тук използвам gson.fromJson(). Но проблемът е, че получих по-долу грешка.
Тук искам да знам дали Flume съкращава събитието Flume, когато надхвърли лимит? Ако да, как да го настроя на по-голяма стойност. Тъй като моето kafka съобщение винаги е много дълго, около 60K байта.
Очаквам отговор. Благодаря предварително!
2015-12-09 11:48:05,665 (PollableSourceRunner-KafkaSource-apply) [ГРЕШКА - org.apache.flume.source.kafka.KafkaSource.process(KafkaSource.java:153)] KafkaSource ИЗКЛЮЧЕНИЕ, {} com.google. gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Незавършен низ на ред 1 колона 4096 на com.google.gson.Gson.fromJson(Gson.java:809) на com.google.gson.Gson.fromJson(Gson .java:761) на com.google.gson.Gson.fromJson(Gson.java:710) на com.xxx.flume.interceptor.JsonLogTypeInterceptor.intercept(JsonLogTypeInterceptor.java:43) на com.xxx.flume.interceptor. JsonLogTypeInterceptor.intercept(JsonLogTypeInterceptor.java:61) в org.apache.flume.interceptor.InterceptorChain.intercept(InterceptorChain.java:62) в org.apache.flume.channel.ChannelProcessor.processEventBatch(ChannelProcessor.java:146) в org .apache.flume.source.kafka.KafkaSource.process(KafkaSource.java:130)