Amir Majedi
Amir Majedi
This issue impacts both scalability and makes releases more difficult. **Releases** It's not recommended to run multiple instances of southpaw as they share the same backup location. Southpaw uses RocksDB...
Since input record offsets are stored in RocksDB, it can be difficult to debug issues which require knowing the input topic offset that corresponds to the last message consumed. This...
A running southpaw java process can occasionally fail with the following stack trace: ``` Exception in thread "main" java.lang.RuntimeException: org.rocksdb.RocksDBException: Incomplete at com.jwplayer.southpaw.state.RocksDBState.delete(RocksDBState.java:317) at com.jwplayer.southpaw.index.MultiIndex.remove(MultiIndex.java:252) at com.jwplayer.southpaw.Southpaw.scrubParentIndices(Southpaw.java:1069) at com.jwplayer.southpaw.Southpaw.createDenormalizedRecords(Southpaw.java:680) at...
It would be helpful if the message offset and some additional metadata was logged as a result of write exceptions raised doing writes to kafka topics. Writes are handled asynchronously...