* Stop the Consumer grafefully when it is destroyed * Add Streams * Add Streams to InterpreterContext * Remove options to limit processed batches in Consumer * Add Streams unit tests * Stop waiting for a full batch if the Consumer stopped * Add ReadLock functionality to Synchronized * Use per Consumer-based locking * Replace shared_mutex with RWLock
38 KiB
38 KiB