Hi Guozhang,
Thanks for the reply. The code helps me understand implementation a lot better. We are looking forward to the Kafka Stream release
Here is our context/scenario for reference:
1. Our current one-to-one stream join is done in Samza.
2. Requirement comes and we need to consider one-to-many join. Luckily, our "many" on average has a size of 3-4, so we can afford storing (A, List<B>) in RocksDB.
3. Alternatively, we can construct a new key with value of A as prefix, and use RocksDB's indexed range scan so that we don't have to frequently update List<B>, but this approach is too complex for our specific use case.
George