[jira] [Updated] (RATIS-759) Support stream APIs to send large messages
[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tsz-wo Sze updated RATIS-759: - Attachment: r759_20200206.patch > 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, r759_20200206.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 streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (RATIS-759) Support stream APIs to send large messages
[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tsz-wo Sze updated RATIS-759: - Attachment: r759_20200204.patch > 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 streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (RATIS-759) Support stream APIs to send large messages
[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tsz-wo Sze updated RATIS-759: - Attachment: r759_20200123.patch > 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 > > > 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 streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (RATIS-759) Support stream APIs to send large messages
[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tsz-wo Sze updated RATIS-759: - Attachment: r759_20200115.patch > 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 > > > 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 streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (RATIS-759) Support stream APIs to send large messages
[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tsz-wo Sze updated RATIS-759: - Attachment: (was: r759_20200115.patch) > 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 > > 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 streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (RATIS-759) Support stream APIs to send large messages
[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tsz-wo Sze updated RATIS-759: - Attachment: r759_20200115.patch > 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 > > > 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 streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Updated] (RATIS-759) Support stream APIs to send large messages
[ https://issues.apache.org/jira/browse/RATIS-759?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tsz-wo Sze updated RATIS-759: - Summary: Support stream APIs to send large messages (was: Support a stream method to send large messages) > 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 > > 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 streamAsync(Message message); > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)