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

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

commit ea8b7b3862581e1ecaabec6427b1a9fbc7799dac
Author: Joe Zou <yixian....@gmail.com>
AuthorDate: Fri Oct 23 17:00:18 2020 +0800

    add test for filter/custom_filter/dubbo
---
 filter/custom_filter/dubbo/go-client/app/client.go | 34 ++--------------------
 1 file changed, 3 insertions(+), 31 deletions(-)

diff --git a/filter/custom_filter/dubbo/go-client/app/client.go 
b/filter/custom_filter/dubbo/go-client/app/client.go
index 0d0b138..5bf98d8 100644
--- a/filter/custom_filter/dubbo/go-client/app/client.go
+++ b/filter/custom_filter/dubbo/go-client/app/client.go
@@ -19,10 +19,7 @@ package main
 
 import (
        "context"
-       "fmt"
        "os"
-       "os/signal"
-       "syscall"
        "time"
 )
 
@@ -32,7 +29,6 @@ import (
 
 import (
        hessian "github.com/apache/dubbo-go-hessian2"
-       "github.com/apache/dubbo-go/common/logger"
        _ "github.com/apache/dubbo-go/common/proxy/proxy_factory"
        "github.com/apache/dubbo-go/config"
        _ "github.com/apache/dubbo-go/protocol/dubbo"
@@ -61,32 +57,8 @@ func main() {
        user := &User{}
        err := userProvider.GetUser(context.TODO(), []interface{}{"A001"}, user)
        if err != nil {
-               panic(err)
+               os.Exit(1)
+               return
        }
        gxlog.CInfo("response result: %v\n", user)
-       initSignal()
-}
-
-func initSignal() {
-       signals := make(chan os.Signal, 1)
-       // It is not possible to block SIGKILL or syscall.SIGSTOP
-       signal.Notify(signals, os.Interrupt, os.Kill, syscall.SIGHUP,
-               syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT)
-       for {
-               sig := <-signals
-               logger.Infof("get signal %s", sig.String())
-               switch sig {
-               case syscall.SIGHUP:
-                       // reload()
-               default:
-                       time.AfterFunc(time.Duration(survivalTimeout), func() {
-                               logger.Warnf("app exit now by force...")
-                               os.Exit(1)
-                       })
-
-                       // The program exits normally or timeout forcibly exits.
-                       fmt.Println("app exit now...")
-                       return
-               }
-       }
-}
+}
\ No newline at end of file

Reply via email to