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

Reply via email to