@Override
    public void processEvent(Event event) {
        if(event.getHeader().getEventType().equals(LogEventType.ROTATE)) {
            try{
                processRotateEvent(event);
            } catch (SQLException ex) {

            }
        } else if(event.getData() instanceof RowsIEventData) {
            if(EoiContext.isEoi(((RowsIEventData) event.getData()).getTableId())) {
                processRowEvent(event);
            }
        } else if(event.getHeader().getEventType().equals(LogEventType.TABLE_MAP)) {
            processTableMapEvent(event);
        }
    }