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

wenfeng 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 e5d5631  [ISSUE #701] Fix timeout of SendAsync
e5d5631 is described below

commit e5d56316563ab66b0c173ac6226867842eb2cbf4
Author: imfan <[email protected]>
AuthorDate: Mon Jul 19 15:50:40 2021 +0800

    [ISSUE #701] Fix timeout of SendAsync
---
 producer/producer.go | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/producer/producer.go b/producer/producer.go
index f3b5afe..8ebb660 100644
--- a/producer/producer.go
+++ b/producer/producer.go
@@ -241,9 +241,7 @@ func (p *defaultProducer) sendAsync(ctx context.Context, 
msg *primitive.Message,
                return errors.Errorf("topic=%s route info not found", mq.Topic)
        }
 
-       var cancel context.CancelFunc
-       ctx, cancel = context.WithTimeout(ctx, 3*time.Second)
-       defer cancel()
+       ctx, _ = context.WithTimeout(ctx, 3*time.Second)
        return p.client.InvokeAsync(ctx, addr, p.buildSendRequest(mq, msg), 
func(command *remote.RemotingCommand, err error) {
                resp := primitive.NewSendResult()
                if err != nil {

Reply via email to