allow commit consumption one by one