[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17031417#comment-17031417 ]
Shashikant Banerjee commented on RATIS-759: ------------------------------------------- Thanks [~szetszwo] for updating the patch. The patch looks good to me. I am +1 on this. > Support stream APIs to send large messages > ------------------------------------------ > > Key: RATIS-759 > URL: https://issues.apache.org/jira/browse/RATIS-759 > Project: Ratis > Issue Type: New Feature > Components: client, server > Reporter: Tsz-wo Sze > Assignee: Tsz-wo Sze > Priority: Major > Attachments: r759_20200115.patch, r759_20200123.patch, > r759_20200204.patch > > > It is inefficient to send a large message using > send(Message)/sendAsync(Message) in RaftClient. We already have > RaftOutputStream implemented with sendAsync(..). We propose adding the > following new APIs > {code} > /** Create a stream to send a large message. */ > MessageOutputStream stream(); > /** Send the given message using a stream. */ > CompletableFuture<RaftClientReply> streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)