Hi, I am updating the wiki for KIP-19 and wondering why we have a replication timeout on producer side and in producer request?
>From what I understand this is a server side setting and the reasons we need >this replication timeout is because we want to control the purgatory size. If >that is the case should we just have the replication timeout as a broker >configuration? The downside of having it on server side might be that producer could have a request timeout/socket timeout smaller than replication timeout. In this case we can put request timeout in producer request and if the request timeout is smaller than replication timeout on server side, we return a mis-cofiguration exception. So we can have a producer request V1 which removes ack timeout but adds request timeout. This will give user a cleaner timeout configurations on producer side as well. What do people think about this? Thanks, Jiangjie (Becket) Qin