I am sending a grpc message over 40 MB, I have set the limit of grpc message size both in client and server-side as follows to take 64 MB still I am getting size limit error?
Client
options = [('grpc.max_send_message_length', 64*1024*1024),
('grpc.max_receive_message_length', 64*1024*1024)]
channel = grpc.secure_channel(channel_endpoint, grpc.ssl_channel_credentials(), options)
Server
choptions = [('grpc.max_send_message_length', 64*1024*1024),
('grpc.max_receive_message_length', 64*1024*1024)]
server = grpc.server(futures.ThreadPoolExecutor(max_workers=max_workers), options=choptions)
error encountered :
status = StatusCode.RESOURCE_EXHAUSTED
details = "grpc: received message larger than max (4718167 vs. 4194304)
How to resolve this issue?