I have a KCL (2.x) based consumer that processes records in an asynchronous manner. Each batch of records that is retrieved is queued in a bounded in-memory queue and then proce