[ 
https://issues.apache.org/jira/browse/RATIS-2404?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shilun Fan updated RATIS-2404:
------------------------------
    Description: 
Add client-side message size validation for async requests to fail fast before 
sending oversized messages over the network.

Currently, async requests are only validated on the server side, causing  
unnecessary network overhead. This change adds early validation in  
GrpcClientProtocolClient.asyncSend() to match the existing behavior 
in the sync path (GrpcClientRpc).

  was:
Add client-side message size validation for async requests to fail fast 
before sending oversized messages over the network.

Currently, async requests are only validated on the server side, causing 
unnecessary network overhead. This change adds early validation in 
GrpcClientProtocolClient.asyncSend() to match the existing behavior 
in the sync path (GrpcClientRpc).


> Validate message size before sending async requests
> ---------------------------------------------------
>
>                 Key: RATIS-2404
>                 URL: https://issues.apache.org/jira/browse/RATIS-2404
>             Project: Ratis
>          Issue Type: Improvement
>            Reporter: Shilun Fan
>            Assignee: Shilun Fan
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Add client-side message size validation for async requests to fail fast 
> before sending oversized messages over the network.
> Currently, async requests are only validated on the server side, causing  
> unnecessary network overhead. This change adds early validation in  
> GrpcClientProtocolClient.asyncSend() to match the existing behavior 
> in the sync path (GrpcClientRpc).



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to