@Override public void onEventSent(PublishedEvent publishedEvent) { offsetStore.save(publishedEvent.getBinlogFileOffset()); } }
@Override public void onEventSent(PublishedEvent publishedEvent) { offsetStore.save(publishedEvent.getBinlogFileOffset()); } }
@Override public void onEventSent(PublishedEvent publishedEvent) { offsetStore.save(publishedEvent.getBinlogFileOffset()); } }
Optional<BinlogFileOffset> max = StreamSupport.stream(records.spliterator(), false).map(record -> { logger.info(String.format("got record: %s %s %s", record.partition(), record.offset(), record.value())); return JSonMapper.fromJson(record.value(), PublishedEvent.class).getBinlogFileOffset(); }).filter(binlogFileOffset -> binlogFileOffset!=null).max((blfo1, blfo2) -> blfo1.isSameOrAfter(blfo2) ? 1 : -1); consumer.close();
@Override public void onEventSent(PublishedEvent publishedEvent) { createDatabaseOffsetKafkaStore(createMySqlBinaryLogClient()).save(publishedEvent.getBinlogFileOffset()); }