I have a Kinesis consumer written in Java with KCL. From the consumer side, I can throttle the rate with setMaxRecords method to set the maximum limit of how many records within one batch.
My question is: if I don't set any limit, what is the logic to determine how many records in one batch? Is there a default value for the max allowed?