Skip to content

Commit 99642ec

Browse files
Update streams/src/main/java/org/apache/kafka/streams/state/internals/RocksDBTimestampedStoreWithHeaders.java
Co-authored-by: TengYao Chi <kitingiao@gmail.com>
1 parent b5ce4e7 commit 99642ec

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

streams/src/main/java/org/apache/kafka/streams/state/internals/RocksDBTimestampedStoreWithHeaders.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ private void openWithLegacyTimestampedCF(final DBOptions dbOptions,
109109
// Check if legacy CF has data
110110
final RocksIterator legacyIter = db.newIterator(legacyCf);
111111
legacyIter.seekToFirst();
112-
try {
112+
try (final RocksIterator legacyIter = db.newIterator(legacyCf)) {
113+
legacyIter.seekToFirst();
113114
if (legacyIter.isValid()) {
114115
log.info("Opening store {} in upgrade mode", name);
115116
cfAccessor = new DualColumnFamilyAccessor(legacyCf, headersCf,
@@ -119,9 +120,7 @@ private void openWithLegacyTimestampedCF(final DBOptions dbOptions,
119120
cfAccessor = new SingleColumnFamilyAccessor(headersCf);
120121
legacyCf.close();
121122
}
122-
} finally {
123-
legacyIter.close();
124-
}
123+
}
125124
}
126125

127126
/**

0 commit comments

Comments
 (0)