@Override public Iterable<GenericRecord> convertRecord(Schema outputSchema, byte[] inputRecord, WorkUnitState workUnit) throws DataConversionException { try { String topic = workUnit.getProp(KafkaSource.TOPIC_NAME); GenericRecord record = this.deserializer.deserialize(topic, inputRecord, outputSchema); return new SingleRecordIterable<>(record); } catch (SerializationException e) { log.error("Cannot decode one record.", e); return new EmptyIterable<GenericRecord>(); } } }
@Override public Iterable<GenericRecord> convertRecord(Schema outputSchema, byte[] inputRecord, WorkUnitState workUnit) throws DataConversionException { try { String topic = workUnit.getProp(KafkaSource.TOPIC_NAME); GenericRecord record = this.deserializer.deserialize(topic, inputRecord, outputSchema); return new SingleRecordIterable<>(record); } catch (SerializationException e) { log.error("Cannot decode one record.", e); return new EmptyIterable<GenericRecord>(); } } }