From d673e642bfd18cf831a57f5501abfdc10cba1292 Mon Sep 17 00:00:00 2001
From: xujianhai666 <zero.xu@bytedance.com>
Date: Sun, 18 Aug 2019 23:33:45 +0800
Subject: [PATCH] add error info

---
 cluster/cluster_impl/forking_cluster_invoker.go | 6 +++++-
 config/testdata/consumer_config.yml             | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/cluster/cluster_impl/forking_cluster_invoker.go b/cluster/cluster_impl/forking_cluster_invoker.go
index c4a59a799..d6cf2f4b8 100644
--- a/cluster/cluster_impl/forking_cluster_invoker.go
+++ b/cluster/cluster_impl/forking_cluster_invoker.go
@@ -30,6 +30,7 @@ import (
 import (
 	"github.com/apache/dubbo-go/cluster"
 	"github.com/apache/dubbo-go/common/constant"
+	"github.com/apache/dubbo-go/common/logger"
 	"github.com/apache/dubbo-go/protocol"
 )
 
@@ -75,7 +76,10 @@ func (invoker *forkingClusterInvoker) Invoke(invocation protocol.Invocation) pro
 	for _, ivk := range selected {
 		go func(k protocol.Invoker) {
 			result := k.Invoke(invocation)
-			resultQ.Put(result)
+			err := resultQ.Put(result)
+			if err != nil {
+				logger.Errorf("resultQ put failed with exception: %v.\n", err)
+			}
 		}(ivk)
 	}
 
diff --git a/config/testdata/consumer_config.yml b/config/testdata/consumer_config.yml
index 373871dcc..372873abb 100644
--- a/config/testdata/consumer_config.yml
+++ b/config/testdata/consumer_config.yml
@@ -47,6 +47,7 @@ references:
     params:
       "serviceid":
         "soa.com.ikurento.user.UserProvider"
+      "forks": 5
 
 protocol_conf:
   dubbo:
-- 
GitLab