title: Apache Kafka Producer 'request.timeout.ms' property
body: <p>I want to understanding the meaning of request.timeout.ms that is used in
  producer. As per the doc this property is used to expire records that have
  been waiting for response from server for more than <code>request.timeout.ms</code>
  which also means the records have been sitting in for more
  than request.timeout.ms.I discovered that <code>request.timeout.ms</code> is used for
  another purpose: to expire records that sit in batch.size for more than
  <code>request.timeout.ms</code>.Is this understanding correct?</p>