in config-api/configcenter/zookeeper/go-client/cmd/client.go [50:84]
func main() {
dynamicConfig, err := config.NewConfigCenterConfigBuilder().
SetProtocol("zookeeper").
SetAddress("127.0.0.1:2181").
Build().GetDynamicConfiguration()
if err != nil {
panic(err)
}
if err := dynamicConfig.PublishConfig("dubbo-go-samples-configcenter-zookeeper-client", "dubbogo", configCenterZKClientConfig); err != nil {
panic(err)
}
config.SetConsumerService(grpcGreeterImpl)
rootConfig := config.NewRootConfigBuilder().
SetConfigCenter(config.NewConfigCenterConfigBuilder().
SetProtocol("nacos").SetAddress("127.0.0.1:2182").
SetDataID("dubbo-go-samples-configcenter-zookeeper-client").
Build()).
Build()
if err := config.Load(config.WithRootConfig(rootConfig)); err != nil {
panic(err)
}
logger.Info("start to test dubbo")
req := &api.HelloRequest{
Name: "laurence",
}
reply, err := grpcGreeterImpl.SayHello(context.Background(), req)
if err != nil {
logger.Error(err)
}
logger.Infof("client response result: %v\n", reply)
}