This is an automated email from the ASF dual-hosted git repository.

jianhaixu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-go.git


The following commit(s) were added to refs/heads/master by this push:
     new 06ef9b6  fix(remote_client):avoid goroutine leak
     new 99c88b4  Merge pull request #535 from murDDock/dev
06ef9b6 is described below

commit 06ef9b6fdacc47ff73926719a9e63269e682241f
Author: huangxingning <[email protected]>
AuthorDate: Mon Sep 14 20:44:42 2020 +0800

    fix(remote_client):avoid goroutine leak
    
    Change-Id: I0b839dc76427ba2d278f3670d339e79ba2c380fb
---
 internal/remote/remote_client.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/internal/remote/remote_client.go b/internal/remote/remote_client.go
index 7b5b1ea..dae364e 100644
--- a/internal/remote/remote_client.go
+++ b/internal/remote/remote_client.go
@@ -194,7 +194,7 @@ func (c *remotingClient) processCMD(cmd *RemotingCommand, r 
*tcpConnWrapper) {
                                responseFuture.ResponseCommand = cmd
                                responseFuture.executeInvokeCallback()
                                if responseFuture.Done != nil {
-                                       responseFuture.Done <- true
+                                       close(responseFuture.Done)
                                }
                        })
                }

Reply via email to