THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
public class RocksDBStore implements KeyValueStore<Bytes, byte[]>, BatchWritingStore { private StateStoreContext context; private Map<String, Map<Integer, Long>> seenOffsets = new HashMap<>(); ... public synchronized void put(final Bytes key, final byte[] value) { Objects.requireNonNull(key, "key cannot be null"); validateStoreOpen(); dbAccessor.put(key.get(), value); if (context != null && context.recordMetadata().isPresent()) { final RecordMetadata meta = context.recordMetadata().get(); //update seen offsets seenOffsets.computeIfAbsent(meta.topic(), t -> new HashMap<>()) .put(meta.partition(), meta.offset()); }*/ } ... } |
...