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