void initialize(PositionImpl position, final VoidCallback callback) { recoveredCursor(position, Collections.emptyMap(), null); if (log.isDebugEnabled()) { log.debug("[{}] Consumer {} cursor initialized with counters: consumed {} mdPos {} rdPos {}", ledger.getName(), name, messagesConsumedCounter, markDeletePosition, readPosition); } createNewMetadataLedger(new VoidCallback() { @Override public void operationComplete() { STATE_UPDATER.set(ManagedCursorImpl.this, State.Open); callback.operationComplete(); } @Override public void operationFailed(ManagedLedgerException exception) { callback.operationFailed(exception); } }); }
recoverIndividualDeletedMessages(positionInfo.getIndividualDeletedMessagesList()); recoveredCursor(position, recoveredProperties, lh); callback.operationComplete(); }, null);
void initialize(PositionImpl position, final VoidCallback callback) { recoveredCursor(position, Collections.emptyMap(), null); if (log.isDebugEnabled()) { log.debug("[{}] Consumer {} cursor initialized with counters: consumed {} mdPos {} rdPos {}", ledger.getName(), name, messagesConsumedCounter, markDeletePosition, readPosition); } createNewMetadataLedger(new VoidCallback() { @Override public void operationComplete() { STATE_UPDATER.set(ManagedCursorImpl.this, State.Open); callback.operationComplete(); } @Override public void operationFailed(ManagedLedgerException exception) { callback.operationFailed(exception); } }); }
void initialize(PositionImpl position, final VoidCallback callback) { recoveredCursor(position); if (log.isDebugEnabled()) { log.debug("[{}] Consumer {} cursor initialized with counters: consumed {} mdPos {} rdPos {}", ledger.getName(), name, messagesConsumedCounter, markDeletePosition, readPosition); } createNewMetadataLedger(new VoidCallback() { @Override public void operationComplete() { STATE_UPDATER.set(ManagedCursorImpl.this, State.Open); callback.operationComplete(); } @Override public void operationFailed(ManagedLedgerException exception) { callback.operationFailed(exception); } }); }
recoverIndividualDeletedMessages(positionInfo.getIndividualDeletedMessagesList()); recoveredCursor(position, recoveredProperties, lh); callback.operationComplete(); }, null);
recoverIndividualDeletedMessages(positionInfo.getIndividualDeletedMessagesList()); recoveredCursor(position); callback.operationComplete(); }, null);