public BinlogConnectorEvent(Event event, String filename, String gtidSetStr, String gtid, MaxwellOutputConfig outputConfig) { this.event = event; this.gtidSetStr = gtidSetStr; this.gtid = gtid; EventHeaderV4 hV4 = (EventHeaderV4) event.getHeader(); this.nextPosition = new BinlogPosition(gtidSetStr, gtid, hV4.getNextPosition(), filename); this.position = new BinlogPosition(gtidSetStr, gtid, hV4.getPosition(), filename); this.outputConfig = outputConfig; }
source.offset(), System.lineSeparator(), eventHeader.getPosition(), eventHeader.getNextPosition(), source.binlogFilename() System.lineSeparator(), System.lineSeparator(), eventHeader.getPosition(), eventHeader.getNextPosition(), source.binlogFilename(),
tableId, System.lineSeparator(), eventHeader.getPosition(), eventHeader.getNextPosition(), source.binlogFilename() System.lineSeparator(), System.lineSeparator(), eventHeader.getPosition(), eventHeader.getNextPosition(), source.binlogFilename() System.lineSeparator(), System.lineSeparator(), eventHeader.getPosition(), eventHeader.getNextPosition(), source.binlogFilename()
currentBinlogPosition = header.getPosition();
} else if (eventHeader instanceof EventHeaderV4) { EventHeaderV4 trackableEventHeader = (EventHeaderV4) eventHeader; source.setEventPosition(trackableEventHeader.getPosition(), trackableEventHeader.getEventLength());
private void handleWriteRowsEvent(Event event, Consumer<M> eventConsumer) { logger.debug("Got binlog event {}", event); offset = ((EventHeaderV4) event.getHeader()).getPosition(); WriteRowsEventData eventData = event.getData(); if (tableMapEventByTableId.containsKey(eventData.getTableId())) { try { eventConsumer.accept(writeRowsEventDataParser.parseEventData(eventData, getCurrentBinlogFilename(), offset ) ); } catch (IOException e) { throw new RuntimeException("Event row parsing exception", e); } } }
offset = ((EventHeaderV4) event.getHeader()).getPosition(); WriteRowsEventData eventData = event.getData(); if (tableMapEventByTableId.containsKey(eventData.getTableId())) {
currentBinlogPosition = header.getPosition();