You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by la...@apache.org on 2021/12/21 08:37:42 UTC

[dubbo-go-samples] branch master updated: change hesian version (#310)

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

laurence pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go-samples.git


The following commit(s) were added to refs/heads/master by this push:
     new 5333308  change hesian version (#310)
5333308 is described below

commit 53333088ef8be85ac8d709c31dace49201c328ac
Author: 刘月财 <38...@users.noreply.github.com>
AuthorDate: Tue Dec 21 16:37:36 2021 +0800

    change hesian version (#310)
---
 go.mod                                          |  2 +-
 go.sum                                          |  3 ++-
 rpc/dubbo/go-client/cmd/client.go               | 13 ++++++-------
 rpc/dubbo/go-server/pkg/common_user_provider.go |  8 +++++---
 4 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/go.mod b/go.mod
index be2301c..da080d0 100644
--- a/go.mod
+++ b/go.mod
@@ -2,7 +2,7 @@ module github.com/apache/dubbo-go-samples
 
 require (
 	dubbo.apache.org/dubbo-go/v3 v3.0.0-rc4-1.0.20211205094359-7bb88bfc87a2
-	github.com/apache/dubbo-go-hessian2 v1.10.0
+	github.com/apache/dubbo-go-hessian2 v1.10.1-0.20211218050057-7f38305d7307
 	github.com/dubbogo/gost v1.11.20-0.20211116110728-26777ca61b4a
 	github.com/dubbogo/grpc-go v1.42.6-triple
 	github.com/dubbogo/triple v1.1.6-0.20211119123944-4ad68a0d048e
diff --git a/go.sum b/go.sum
index 134aded..82efa1a 100644
--- a/go.sum
+++ b/go.sum
@@ -85,8 +85,9 @@ github.com/apache/dubbo-getty v1.4.5 h1:MptKbjC0n2Mo/8eFPwirSInH2BfdNG4IZch43PdN
 github.com/apache/dubbo-getty v1.4.5/go.mod h1:mcDyiu7M/TVrYDyL8TxDemQkOdvEqqHSQ4jOuYejY1w=
 github.com/apache/dubbo-go-hessian2 v1.9.1/go.mod h1:xQUjE7F8PX49nm80kChFvepA/AvqAZ0oh/UaB6+6pBE=
 github.com/apache/dubbo-go-hessian2 v1.9.3/go.mod h1:xQUjE7F8PX49nm80kChFvepA/AvqAZ0oh/UaB6+6pBE=
-github.com/apache/dubbo-go-hessian2 v1.10.0 h1:6vqSlgfWkTliYKeiKv/H/kRVoD6Xxc9QjMPKOW0s/yo=
 github.com/apache/dubbo-go-hessian2 v1.10.0/go.mod h1:7rEw9guWABQa6Aqb8HeZcsYPHsOS7XT1qtJvkmI6c5w=
+github.com/apache/dubbo-go-hessian2 v1.10.1-0.20211218050057-7f38305d7307 h1:9nMcccRUbFtsa5Hy6Y+v2tSAfcRSiiZ69+4BW5XkXEo=
+github.com/apache/dubbo-go-hessian2 v1.10.1-0.20211218050057-7f38305d7307/go.mod h1:7rEw9guWABQa6Aqb8HeZcsYPHsOS7XT1qtJvkmI6c5w=
 github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
 github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ=
 github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
diff --git a/rpc/dubbo/go-client/cmd/client.go b/rpc/dubbo/go-client/cmd/client.go
index 2fd9625..2de6cf5 100644
--- a/rpc/dubbo/go-client/cmd/client.go
+++ b/rpc/dubbo/go-client/cmd/client.go
@@ -64,13 +64,12 @@ func test() {
 	}
 	logger.Infof("response result: %v", user)
 
-	// TODO cann't call java server
-	//logger.Infof("\n\n\nstart to test dubbo - enum")
-	//gender, err := userProvider.GetGender(context.TODO(), 1)
-	//if err != nil {
-	//	panic(err)
-	//}
-	//logger.Infof("response result: %v", gender)
+	logger.Infof("\n\n\nstart to test dubbo - enum")
+	gender, err := userProvider.GetGender(context.TODO(), 1)
+	if err != nil {
+		panic(err)
+	}
+	logger.Infof("response result: %v", gender)
 
 	logger.Infof("\n\n\nstart to test dubbo - GetUser0")
 	ret, err := userProvider.GetUser0("003", "Moorse")
diff --git a/rpc/dubbo/go-server/pkg/common_user_provider.go b/rpc/dubbo/go-server/pkg/common_user_provider.go
index 9ec9505..49e6781 100644
--- a/rpc/dubbo/go-server/pkg/common_user_provider.go
+++ b/rpc/dubbo/go-server/pkg/common_user_provider.go
@@ -24,7 +24,6 @@ import (
 )
 
 import (
-	hessian "github.com/apache/dubbo-go-hessian2"
 	"github.com/apache/dubbo-go-hessian2/java_exception"
 
 	"github.com/dubbogo/gost/log"
@@ -106,8 +105,11 @@ func (u *CommonUserProvider) GetUsers(req []string) ([]*User, error) {
 	return []*User{user, user1}, err
 }
 
-func (s *CommonUserProvider) GetGender(i int32) (hessian.JavaEnum, error) {
-	return hessian.JavaEnum(i), nil
+func (s *CommonUserProvider) GetGender(i int32) (Gender, error) {
+	if 1 == i {
+		return Gender(WOMAN), nil
+	}
+	return Gender(MAN), nil
 }
 
 func (s *CommonUserProvider) MethodMapper() map[string]string {