Since TerarkDB is latency-optimized, it would be quite interesting to test it with Kafka Streaming or Flink which are currently using RocksDB for stateful stream processing.
Hopefully, that will also brings better Java test coverage and integration.
I have helped backport RocksDB Java API changes for Kafka in the past. The main issue in the integration seems to be organisational rather than technical. Kafka has a more conservative release approach, whereas RocksDB has lots of releases and the API changes frequently.
I would be happy to be contacted about specific Java API issues with RocksDB; Maybe I can help.
We didn't test the Java Binding for quick a long time, I am not sure if it can still compile the Java Binding well, please fill an issue on Github if you find it didn't work anymore, thanks!
I remembered that we tried it on Flink in early versions are the result is pretty good.
Hopefully, that will also brings better Java test coverage and integration.