RequiredAcks is used in Produce Requests to tell the broker how many replica acknowledgements it must see before responding. Any of the constants defined here are valid. On broker versions prior to any other positive int16 is also valid (the broker will wait for that many acknowledgements) but in and later this will raise an exception (it has been replaced by setting the `min.isr` value in the brokers configuration).