@Override @SuppressWarnings("unchecked") public User build() { try { User record = new User(); record.name = fieldSetFlags()[0] ? this.name : (java.lang.CharSequence) defaultValue(fields()[0]); record.favoriteNumber = fieldSetFlags()[1] ? this.favoriteNumber : (java.lang.CharSequence) defaultValue(fields()[1]); record.favoriteColor = fieldSetFlags()[2] ? this.favoriteColor : (java.lang.CharSequence) defaultValue(fields()[2]); record.eventType = fieldSetFlags()[3] ? this.eventType : (example.avro.EventType) defaultValue(fields()[3]); return record; } catch (java.lang.Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
@KafkaListener(topics = "${kafka.topic.avro-bijection}") public void receive(User user) { LOGGER.info("received user='{}'", user.toString()); latch.countDown(); } }
@KafkaListener(topics = "${kafka.topic.avro}") public void receive(User user) { LOGGER.info("received user='{}'", user.toString()); latch.countDown(); } }
@Override @SuppressWarnings("unchecked") public User build() { try { User record = new User(); record.name = fieldSetFlags()[0] ? this.name : (java.lang.CharSequence) defaultValue(fields()[0]); record.favorite_number = fieldSetFlags()[1] ? this.favorite_number : (java.lang.Integer) defaultValue(fields()[1]); record.favorite_color = fieldSetFlags()[2] ? this.favorite_color : (java.lang.CharSequence) defaultValue(fields()[2]); return record; } catch (java.lang.Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
public void send(User user) { LOGGER.info("sending user='{}'", user.toString()); kafkaTemplate.send(avroBijectionTopic, user); } }
@Override @SuppressWarnings("unchecked") public User build() { try { User record = new User(); record.name = fieldSetFlags()[0] ? this.name : (java.lang.CharSequence) defaultValue(fields()[0]); record.favorite_number = fieldSetFlags()[1] ? this.favorite_number : (java.lang.Integer) defaultValue(fields()[1]); record.favorite_color = fieldSetFlags()[2] ? this.favorite_color : (java.lang.CharSequence) defaultValue(fields()[2]); return record; } catch (java.lang.Exception e) { throw new org.apache.avro.AvroRuntimeException(e); } } }
public void send(User user) { LOGGER.info("sending user='{}'", user.toString()); kafkaTemplate.send(avroTopic, user); } }