From 469707e95456bea3531af3b3b22a25ab9b3be467 Mon Sep 17 00:00:00 2001
From: dorlolo <428192774@qq.com>
Date: Fri, 17 Feb 2023 11:33:56 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B0=86json=E8=BF=94=E5=9B=9E=E5=80=BC?=
=?UTF-8?q?=E7=BB=9F=E4=B8=80=E6=94=B9=E4=B8=BA=E5=B0=8F=E9=A9=BC=E5=B3=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.idea/workspace.xml | 21 +-
cmd/internal/controller/artisrInfo.go | 10 +
cmd/internal/dao/artistInfo.go | 121 +-
cmd/internal/dao/supply.go | 2 +-
cmd/internal/logic/artistInfo.go | 13 +-
cmd/logs/artist_server.log | 722 ++++++++
cmd/model/artistinfo.go | 1 -
cmd/model/exhexam.go | 26 +-
cmd/model/exhvideo.go | 2 +-
cmd/model/model.go | 10 +-
cmd/model/supplyinfo.go | 2 +-
cmd/model/user.go | 7 +-
go.mod | 1 +
go.sum | 7 +
pb/artistinfo/artistinfo.pb.go | 2448 ++++++++++++++++---------
pb/artistinfo/artistinfo.proto | 482 ++---
pb/artistinfo/artistinfo_triple.pb.go | 135 ++
17 files changed, 2894 insertions(+), 1116 deletions(-)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index d798083..31d7ad9 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -7,7 +7,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -112,12 +126,7 @@
file://$PROJECT_DIR$/cmd/internal/controller/artisrInfo.go
- 100
-
-
-
- file://$PROJECT_DIR$/cmd/internal/controller/artisrInfo.go
- 118
+ 120
diff --git a/cmd/internal/controller/artisrInfo.go b/cmd/internal/controller/artisrInfo.go
index c74c5db..f43f005 100644
--- a/cmd/internal/controller/artisrInfo.go
+++ b/cmd/internal/controller/artisrInfo.go
@@ -10,6 +10,8 @@ import (
"github.com/fonchain/fonchain-artistinfo/pb/artistinfo"
)
+var _ artistinfo.ArtistInfoServer = new(ArtistInfoProvider)
+
type ArtistInfoProvider struct {
artistinfo.UnimplementedArtistInfoServer
artistInfoLogic *logic.ArtistInfo
@@ -152,3 +154,11 @@ func (a *ArtistInfoProvider) BindArtistId(ctx context.Context, in *artistinfo.Bi
}
return nil, nil
}
+
+func (a *ArtistInfoProvider) FindUser(ctx context.Context, in *artistinfo.FindUserRequest) (*artistinfo.UserInfo, error) {
+ return a.artistInfoLogic.FindUser(in)
+}
+
+func (a *ArtistInfoProvider) UpdateUserData(ctx context.Context, in *artistinfo.UserInfo) (*artistinfo.CommonNoParams, error) {
+ return a.artistInfoLogic.UpdateUserData(in)
+}
diff --git a/cmd/internal/dao/artistInfo.go b/cmd/internal/dao/artistInfo.go
index e92d4b4..412cc66 100644
--- a/cmd/internal/dao/artistInfo.go
+++ b/cmd/internal/dao/artistInfo.go
@@ -4,6 +4,7 @@ import (
"encoding/json"
"errors"
"fmt"
+ "gorm.io/plugin/soft_delete"
"time"
"github.com/alibaba/sentinel-golang/logging"
@@ -100,7 +101,7 @@ func CreateUserInfo(req *artistinfo.CreateUserInfoRequest) (rep *artistinfo.Crea
return nil, err
}
user.ConAddress = string(conAddessByte)
- user.CreateAt = time.Now().Unix()
+ user.CreatedAt = time.Now()
user.Photo = req.Photo
user.WxAccount = req.WxAccount
user.CertificateImg = req.CertificateImg
@@ -206,7 +207,7 @@ func GetUserById(req *artistinfo.GetUserByIdRequest) (rep *artistinfo.GetUserByI
// service := &artist.UserUpdateInfoService{}
var user model.User
fmt.Println("666")
- if err = db.DB.Where("id = ?", req.Id).First(&user).Error; err != nil {
+ if err = db.DB.Where("mgmt_user_id = ?", req.Id).First(&user).Error; err != nil {
zap.L().Info("!!!!3")
zap.L().Error("get user info err", zap.Error(err))
err = errors.New(m.ERROR_SELECT)
@@ -227,16 +228,19 @@ func GetUserById(req *artistinfo.GetUserByIdRequest) (rep *artistinfo.GetUserByI
return rep, nil
}
func UpdateRealName(req *artistinfo.UpdateRealNameRequest) (rep *artistinfo.UpdateRealNameRespond, err error) {
-
- var user model.User
- user.ID = req.Id
- if err = db.DB.Model(&user).Update("is_real_name", 1).Error; err != nil {
+ var updateData = model.User{
+ IsRealName: int64(req.Id),
+ Name: req.Name,
+ IDNum: req.IdNum,
+ }
+ //user.ID = req.Id
+ // 使用账号id来定位需要更新的数据
+ if err = db.DB.Model(model.User{}).Where("mgmt_user_id = ?", req.Id).Updates(&updateData).Error; err != nil {
zap.L().Error("get user info err", zap.Error(err))
err = errors.New(m.ERROR_SELECT)
return nil, err
}
return rep, nil
-
}
func FinishVerify(req *artistinfo.FinishVerifyRequest) (rep *artistinfo.FinishVerifyRespond, err error) {
var user model.User
@@ -429,3 +433,106 @@ func GetUserMsg(req *artistinfo.GetUserMsgRequest) (rep *artistinfo.GetUserMsgRe
rep = re
return rep, nil
}
+
+func FindUser(req *artistinfo.FindUserRequest) (rep *artistinfo.UserInfo, err error) {
+ rep = &artistinfo.UserInfo{}
+ var data = model.User{}
+ var tx = db.DB.Model(model.User{})
+ if req.MgmtUserId != 0 {
+ tx = tx.Where("mgmt_user_id = ?", req.MgmtUserId)
+ }
+ if req.MgmtArtistId != "" {
+ tx = tx.Where("mgmt_artist_id = ?", req.MgmtArtistId)
+ }
+ if req.InvitedCode != "" {
+ tx = tx.Where("invited_code = ?", req.InvitedCode)
+ }
+ err = tx.First(&data).Error
+ if err != nil {
+ return
+ }
+ rep = &artistinfo.UserInfo{
+ Id: data.ID,
+ MgmtUserId: data.MgmtUserId,
+ MgmtArtistId: data.MgmtArtistId,
+ Account: data.Account,
+ MnemonicWords: data.MnemonicWords,
+ TelNum: data.TelNum,
+ Name: data.Name,
+ PenName: data.PenName,
+ StageName: data.StageName,
+ JoinAssoTime: data.JoinAssoTime,
+ CertificateNum: data.CertificateNum,
+ CertificateImg: data.CertificateImg,
+ Key: data.Key,
+ RealNameID: data.RealNameID,
+ IDNum: data.IDNum,
+ Sex: data.Sex,
+ Ruler: data.Ruler,
+ OpenId: data.OpenId,
+ CustomerId: data.CustomerId,
+ Age: data.Age,
+ Introduct: data.Introduct,
+ CreatedAt: data.CreatedAt.Unix(),
+ ConAddress: data.ConAddress,
+ Photo: data.Photo,
+ Video: data.Video,
+ IsRealName: data.IsRealName,
+ IsFdd: data.IsFdd,
+ FddState: data.FddState,
+ WxAccount: data.WxAccount,
+ IsLock: data.IsLock,
+ InvitedCode: data.InvitedCode,
+ IsRead: data.IsRead,
+ IsImport: data.IsImport,
+ Enable: data.Enable,
+ DeletedAt: int64(data.DeletedAt),
+ UpdatedAt: data.UpdatedAt.Unix(),
+ }
+
+ return rep, nil
+}
+func UpdateUserData(req *artistinfo.UserInfo) (rep *artistinfo.CommonNoParams, err error) {
+ var updateData = model.User{
+ Model: model.Model{
+ ID: req.Id,
+ CreatedAt: time.Unix(req.CreatedAt, 0),
+ UpdatedAt: time.Unix(req.UpdatedAt, 0),
+ DeletedAt: soft_delete.DeletedAt(req.DeletedAt),
+ },
+ MgmtUserId: req.MgmtUserId,
+ MgmtArtistId: req.MgmtArtistId,
+ Account: req.Account,
+ MnemonicWords: req.MnemonicWords,
+ TelNum: req.TelNum,
+ Name: req.Name,
+ PenName: req.PenName,
+ StageName: req.StageName,
+ JoinAssoTime: req.JoinAssoTime,
+ CertificateNum: req.CertificateNum,
+ CertificateImg: req.CertificateImg,
+ Key: req.Key,
+ RealNameID: req.RealNameID,
+ IDNum: req.IDNum,
+ Sex: req.Sex,
+ Ruler: req.Ruler,
+ OpenId: req.OpenId,
+ CustomerId: req.CustomerId,
+ Age: req.Age,
+ Introduct: req.Introduct,
+ ConAddress: req.ConAddress,
+ Photo: req.Photo,
+ Video: req.Video,
+ IsRealName: req.IsRealName,
+ IsFdd: req.IsFdd,
+ FddState: req.FddState,
+ WxAccount: req.WxAccount,
+ IsLock: req.IsLock,
+ InvitedCode: req.InvitedCode,
+ IsRead: req.IsRead,
+ IsImport: req.IsImport,
+ Enable: req.Enable,
+ }
+ db.DB.Save(&updateData)
+ return nil, nil
+}
diff --git a/cmd/internal/dao/supply.go b/cmd/internal/dao/supply.go
index f3d548f..7438e7b 100644
--- a/cmd/internal/dao/supply.go
+++ b/cmd/internal/dao/supply.go
@@ -324,7 +324,7 @@ func GetArtistInfoList(id int32) (rep *supplyinfo.GetArtistInfoListRespond, err
}
for k, v := range artistInfoTmp {
- artistInfoTmp[k].Model.ID = uint(v.ID)
+ artistInfoTmp[k].Model.ID = v.ID
data := &supplyinfo.GetArtistInfoListData{}
data.ID = uint64(artistInfoTmp[k].ID)
diff --git a/cmd/internal/logic/artistInfo.go b/cmd/internal/logic/artistInfo.go
index 31ec05f..00b25aa 100644
--- a/cmd/internal/logic/artistInfo.go
+++ b/cmd/internal/logic/artistInfo.go
@@ -15,6 +15,8 @@ type IArtistInfo interface {
FinishVerify(req *artistinfo.FinishVerifyRequest) (rep *artistinfo.FinishVerifyRespond, err error)
CheckUserLock(req *artistinfo.CheckUserLockRequest) (rep *artistinfo.CheckUserLockRespond, err error)
ArtistSupplyList(req *artistinfo.ArtistSupplyListRequest) (rep *artistinfo.ArtistSupplyListRespond, err error)
+ FindUser(req *artistinfo.FindUserRequest) (rep *artistinfo.UserInfo, err error)
+ UpdateUserData(req *artistinfo.UserInfo) (rep *artistinfo.CommonNoParams, err error)
}
func NewArtistInfo() IArtistInfo {
@@ -53,7 +55,7 @@ func (a *ArtistInfo) FinishVerify(req *artistinfo.FinishVerifyRequest) (rep *art
}
func (a *ArtistInfo) CheckUserLock(req *artistinfo.CheckUserLockRequest) (rep *artistinfo.CheckUserLockRespond, err error) {
- err = dao.CheckUserLock(int64(req.ID))
+ err = dao.CheckUserLock(int64(req.Id))
return
}
func (a *ArtistInfo) ArtistSupplyList(req *artistinfo.ArtistSupplyListRequest) (rep *artistinfo.ArtistSupplyListRespond, err error) {
@@ -78,3 +80,12 @@ func (a *ArtistInfo) GetUserMsg(req *artistinfo.GetUserMsgRequest) (rep *artisti
rep, err = dao.GetUserMsg(req)
return
}
+
+func (a *ArtistInfo) FindUser(req *artistinfo.FindUserRequest) (rep *artistinfo.UserInfo, err error) {
+ return dao.FindUser(req)
+}
+
+func (a *ArtistInfo) UpdateUserData(req *artistinfo.UserInfo) (rep *artistinfo.CommonNoParams, err error) {
+ rep, err = dao.UpdateUserData(req)
+ return nil, nil
+}
diff --git a/cmd/logs/artist_server.log b/cmd/logs/artist_server.log
index 71070d2..c8196df 100644
--- a/cmd/logs/artist_server.log
+++ b/cmd/logs/artist_server.log
@@ -307,3 +307,725 @@
{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:17.702+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=6936®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505402&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:17.702+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:17.702+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.705+0800","caller":"config/root_config.go:150","message":"[Config Center] Config center doesn't start"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.706+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.706+0800","caller":"zookeeper/registry.go:72","message":"[Zookeeper Registry] New zookeeper registry with url map[host:127.0.0.1 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:120s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-127.0.0.1:2181 simplified:false]"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.706+0800","caller":"zookeeper/client.go:55","message":"[Zookeeper Client] New zookeeper client with name = 127.0.0.1:2181, zkAddress = 127.0.0.1:2181, timeout = 10s"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.715+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.722+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.722+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.728+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.733+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.734+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.739+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.747+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.747+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.753+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.762+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.763+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.771+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.780+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.780+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:52026/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T07:59:24.780+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:52026/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:00:35.988+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:00:35.988+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:00:35.988+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:00:35.988+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:00:35.988+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:02:58.501+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:02:58.501+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:02:58.501+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:02:58.501+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:02:58.501+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:02:58.501+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T08:02:58.501+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNotWatching, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:-112-zookeeper connection expired, err:zk: session has been expired by the server}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:00.642+0800","caller":"zookeeper/listener.go:178","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNotWatching event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.659+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.659+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.659+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.659+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.659+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.660+0800","caller":"zookeeper/listener.go:148","message":"existW{key:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} = error{zkClient{127.0.0.1:2181} App zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} does not exist.}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.665+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.671+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.ArtWork&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.675+0800","caller":"zookeeper/listener.go:321","message":"[Zookeeper EventListener][listenDirEvent] The child with zk path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} has already been listened."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.677+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.684+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.Supply&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.689+0800","caller":"zookeeper/listener.go:321","message":"[Zookeeper EventListener][listenDirEvent] The child with zk path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} has already been listened."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.690+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.698+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=grpc.reflection.v1alpha.ServerReflection&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.701+0800","caller":"zookeeper/listener.go:321","message":"[Zookeeper EventListener][listenDirEvent] The child with zk path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} has already been listened."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.703+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.713+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.ArtistInfo&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.716+0800","caller":"zookeeper/listener.go:321","message":"[Zookeeper EventListener][listenDirEvent] The child with zk path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} has already been listened."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.718+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.Contract&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.726+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T08:03:01.729+0800","caller":"zookeeper/listener.go:321","message":"[Zookeeper EventListener][listenDirEvent] The child with zk path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564} has already been listened."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.657+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.658+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.669+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.671+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.676+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.678+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.678+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.679+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.678+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.679+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.679+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.679+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.679+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.683+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D13288%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676505564}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.686+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T13:53:55.686+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.691+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.692+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.692+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.692+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.692+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=13288®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676505564&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.692+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:53:58.692+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.302+0800","caller":"config/root_config.go:150","message":"[Config Center] Config center doesn't start"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.304+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.304+0800","caller":"zookeeper/registry.go:72","message":"[Zookeeper Registry] New zookeeper registry with url map[host:127.0.0.1 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:120s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-127.0.0.1:2181 simplified:false]"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.304+0800","caller":"zookeeper/client.go:55","message":"[Zookeeper Client] New zookeeper client with name = 127.0.0.1:2181, zkAddress = 127.0.0.1:2181, timeout = 10s"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.314+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.322+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.323+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.330+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.336+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.336+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.342+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.349+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.350+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.354+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.362+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.363+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.368+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.376+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.376+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:58025/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T13:54:21.376+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:58025/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:27:55.739+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: could not connect to a server}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:27:55.739+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: could not connect to a server}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:27:55.739+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: could not connect to a server}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:27:55.739+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: could not connect to a server}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:27:55.739+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: could not connect to a server}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:30.589+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:30.589+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:30.589+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:30.589+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:30.590+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:30.590+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:30.590+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:38.274+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:38.274+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:38.274+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:38.274+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:38.274+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:38.274+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:38.274+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:45.958+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:45.958+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:45.959+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:45.959+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:45.958+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:45.958+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtWork/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:45.959+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:53.643+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:53.643+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:53.643+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:53.643+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:53.643+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:53.643+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:28:53.643+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:01.324+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:01.324+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}) = error{zk.Create(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:01.324+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:01.324+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk.Create(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:01.325+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:01.325+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:01.325+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:09.011+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:09.011+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:09.011+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:09.011+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:09.011+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtWork/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:09.011+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:09.011+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:16.684+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:16.684+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:16.684+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:16.684+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:16.684+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:16.684+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:16.684+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:24.368+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:24.368+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:24.368+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:24.368+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:24.368+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:24.369+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:24.369+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:32.058+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:32.058+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:32.059+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:32.059+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:32.059+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:32.060+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:32.060+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:39.736+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtWork/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:39.736+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:47.416+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:47.417+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:47.417+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:47.417+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtWork/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:47.417+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:47.417+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:47.417+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:55.098+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:55.098+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}) = error{zk.Create(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:55.098+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk.Create(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:55.098+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:55.098+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:55.098+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:29:55.098+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:02.785+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:02.785+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}) = error{zk.Create(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:02.785+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk.Create(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:02.785+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:02.785+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:02.785+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:02.785+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:10.471+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtWork/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:10.471+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:18.158+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:18.158+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:18.158+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.Contract/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:18.158+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:18.159+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:18.159+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:18.159+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:25.852+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:25.852+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtWork/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:25.852+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:25.852+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:25.853+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:25.853+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:25.853+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:33.539+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:33.539+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:33.539+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:33.539+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:33.539+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:33.539+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:33.539+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:41.247+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:41.247+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:50.512+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Supply/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Supply/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:50.584+0800","caller":"registry/base_registry.go:280","message":"facadeBasedRegistry.CreatePath(path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}) = error{zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:50.584+0800","caller":"registry/base_registry.go:189","message":"failed to re-register service :tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=, error{@c{tri://192.168.88.175:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup=} registry fail: facadeBasedRegistry.CreatePath(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk.Create(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:50.584+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtWork/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtWork/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:50.584+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.Contract/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.Contract/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:50.584+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers): zk: connection closed}"}
+{"level":"\u001b[31mERROR\u001b[0m","time":"2023-02-16T15:30:50.584+0800","caller":"zookeeper/listener.go:212","message":"path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers} child nodes changed, zk.Children() = error{zk.Children(path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers): zk: connection closed}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.209+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.270+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.270+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.270+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.270+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.270+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.271+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.276+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=grpc.reflection.v1alpha.ServerReflection&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.282+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.342+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.412+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.412+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.412+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.412+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.412+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.413+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.417+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.417+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.ArtistInfo&group=&version="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.437+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.453+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.453+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.453+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.453+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.453+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.453+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.457+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.Contract&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.457+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.464+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.475+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.475+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.475+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.475+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.475+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.475+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.478+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.ArtWork&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.478+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.488+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.502+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.503+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.503+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.503+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.503+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.503+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"registry/base_registry.go:194","message":"success to re-register service :tri://:@192.168.88.175:20050/?interface=com.fontree.microservices.common.Supply&group=&version="}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"registry/base_registry.go:371","message":"Selector.watch() = error{listener have been closed}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-16T15:30:56.507+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.652+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.653+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.656+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.657+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.660+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.664+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.666+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.668+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D21404%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676526861}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.671+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:39:24.671+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.670+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.670+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.671+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.671+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=21404®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676526861&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:27.679+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.294+0800","caller":"config/root_config.go:150","message":"[Config Center] Config center doesn't start"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.295+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.295+0800","caller":"zookeeper/registry.go:72","message":"[Zookeeper Registry] New zookeeper registry with url map[host:127.0.0.1 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:120s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-127.0.0.1:2181 simplified:false]"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.295+0800","caller":"zookeeper/client.go:55","message":"[Zookeeper Client] New zookeeper client with name = 127.0.0.1:2181, zkAddress = 127.0.0.1:2181, timeout = 10s"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.305+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.312+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.313+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.319+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.326+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.326+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.332+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.337+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.338+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.343+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.350+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.350+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.356+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.365+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.366+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:55236/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:39:49.366+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:55236/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.312+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.312+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.322+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.322+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.322+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.322+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.322+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.322+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.324+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.324+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.324+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.324+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.324+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.324+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.324+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.328+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.328+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.328+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.328+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.328+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.328+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.328+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.330+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.330+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.330+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.330+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.330+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.330+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.330+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.332+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D24232%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601589}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:40:30.334+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=24232®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601589&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:33.346+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.660+0800","caller":"config/root_config.go:150","message":"[Config Center] Config center doesn't start"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.661+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.661+0800","caller":"zookeeper/registry.go:72","message":"[Zookeeper Registry] New zookeeper registry with url map[host:127.0.0.1 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:120s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-127.0.0.1:2181 simplified:false]"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.661+0800","caller":"zookeeper/client.go:55","message":"[Zookeeper Client] New zookeeper client with name = 127.0.0.1:2181, zkAddress = 127.0.0.1:2181, timeout = 10s"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.671+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.677+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.678+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.682+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.688+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.688+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.693+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.699+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.699+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.703+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.709+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.709+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.714+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.720+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.721+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:55334/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:40:39.721+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:55334/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.971+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.971+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.982+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.982+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.982+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.982+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.982+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.983+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.984+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.984+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.985+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.985+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.985+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.985+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.985+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.987+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.987+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.987+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.987+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.988+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.988+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.988+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.990+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.990+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.990+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.990+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.990+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.990+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.990+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.992+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D33968%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676601639}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:46:53.994+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.993+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=33968®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676601639&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.994+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:46:56.994+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.317+0800","caller":"config/root_config.go:150","message":"[Config Center] Config center doesn't start"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.318+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.318+0800","caller":"zookeeper/registry.go:72","message":"[Zookeeper Registry] New zookeeper registry with url map[host:127.0.0.1 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:120s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-127.0.0.1:2181 simplified:false]"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.318+0800","caller":"zookeeper/client.go:55","message":"[Zookeeper Client] New zookeeper client with name = 127.0.0.1:2181, zkAddress = 127.0.0.1:2181, timeout = 10s"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.329+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.335+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.335+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.341+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.347+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.347+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.352+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.358+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.358+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.363+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.369+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.370+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.375+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.383+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.383+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:56219/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:05.383+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:56219/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.477+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.477+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.479+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.479+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.479+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.479+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.479+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.480+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.482+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.482+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.482+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.482+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.482+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.482+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.482+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.484+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.484+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.484+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.484+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.484+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.484+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.484+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.486+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.486+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.486+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.487+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.487+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.487+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.487+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.489+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D31960%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676602025}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T10:47:40.490+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.489+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.489+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.489+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.489+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=31960®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676602025&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T10:47:43.490+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.070+0800","caller":"config/root_config.go:150","message":"[Config Center] Config center doesn't start"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.071+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.071+0800","caller":"zookeeper/registry.go:72","message":"[Zookeeper Registry] New zookeeper registry with url map[host:127.0.0.1 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:120s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-127.0.0.1:2181 simplified:false]"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.072+0800","caller":"zookeeper/client.go:55","message":"[Zookeeper Client] New zookeeper client with name = 127.0.0.1:2181, zkAddress = 127.0.0.1:2181, timeout = 10s"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.082+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtWork/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.088+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtWork/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.088+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.093+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/grpc.reflection.v1alpha.ServerReflection/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.100+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.100+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.104+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Supply/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.110+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Supply/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.111+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.116+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.ArtistInfo/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.123+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.123+0800","caller":"dubbo3/dubbo3_protocol.go:81","message":"[Triple Protocol] Export service: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.130+0800","caller":"zookeeper/registry.go:223","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.common.Contract/providers, node = tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.143+0800","caller":"dubbo/dubbo_protocol.go:83","message":"[DUBBO Protocol] Export service: dubbo://:57997/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.144+0800","caller":"configurable/exporter.go:77","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:57997/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&group=dubbo.io&interface=org.apache.dubbo.metadata.MetadataService&loadbalance=&message_size=0&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&version=1.0.0&warmup=] "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:03:40.144+0800","caller":"zookeeper/listener.go:406","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.common.Contract/providers}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.496+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.496+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.507+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.507+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.507+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.507+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.507+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.507+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/grpc.reflection.v1alpha.ServerReflection/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fgrpc.reflection.v1alpha.ServerReflection%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DXXX_serverReflectionServer%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dgrpc.reflection.v1alpha.ServerReflection%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DServerReflectionInfo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.510+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/grpc.reflection.v1alpha.ServerReflection/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.510+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.510+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.510+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.510+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.510+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.511+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Supply/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Supply%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DSupplyProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Supply%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DGetArtistInfo%2CGetArtistInfoList%2CGetExam%2CGetExamList%2CGetSupplyInfo%2CGetSupplyInfoList%2CGetVideo%2CGetVideoList%2CUpdateArtistInfo%2CUpdateExam%2CUpdateSupplyInfo%2CUpdateVideo%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.513+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Supply/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.513+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.513+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.513+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.513+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.513+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.513+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtistInfo/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtistInfo%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtistInfoProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtistInfo%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DArtistSupplyList%2CBindArtistId%2CBindInviteInvitedAccount%2CCheckInvitedCode%2CCheckUserLock%2CCreateUser%2CCreateUserInfo%2CFindUser%2CFindUsers%2CFinishVerify%2CGetUser%2CGetUserById%2CGetUserMsg%2CRegisterUser%2CUnFinishList%2CUpdateMsg%2CUpdateRealName%2CUpdateUserData%2CUploadIdCard%2CUploadPic%2CUserLock%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.517+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.517+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.517+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.517+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.517+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.517+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtistInfo/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.517+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.Contract/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.Contract%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DContractProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.Contract%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DContractList%2CContractTxList%2CFinishContract%2CGetContract%2CSignContract%2CUpdateContract%2CUpdateContractTx%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.Contract/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"zookeeper/listener.go:154","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020, state:3-zookeeper connected, err:%!s()}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"config/graceful_shutdown.go:162","message":"Graceful shutdown --- Keep waiting and accept new requests for a short time. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"zookeeper/listener.go:180","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"zookeeper/listener.go:239","message":"delete zkNode{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.520+0800","caller":"zookeeper/listener.go:351","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.common.ArtWork/providers/tri%3A%2F%2F192.168.88.175%3A20050%2Fcom.fontree.microservices.common.ArtWork%3Fanyhost%3Dtrue%26app.version%3D3.0.0%26application%3Ddubbo.io%26bean.name%3DArtWorkProvider%26cluster%3Dfailover%26environment%3Ddev%26export%3Dtrue%26interface%3Dcom.fontree.microservices.common.ArtWork%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DApproveArtwork%2CArtworkAdd%2CCheckUserLock%2CDelArtwork%2CGetArtwork%2CGetArtworkList%2CGetMgmtArtworkList%2CUpdateArtwork%2CUploadArtwork%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D3736%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.0%26service.filter%3Decho%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown%26side%3Dprovider%26timestamp%3D1676603020}) goroutine exit now"}
+{"level":"\u001b[33mWARN\u001b[0m","time":"2023-02-17T11:15:11.522+0800","caller":"zookeeper/listener.go:80","message":"[RegistryDataListener][DataChange]Listen error zk node path {/dubbo/com.fontree.microservices.common.ArtWork/providers}, this listener is used to listen services which under the directory of providers/"}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"config/graceful_shutdown.go:193","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Supply?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=SupplyProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Supply&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtistInfo?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtistInfoProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtistInfo&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.Contract?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ContractProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.Contract&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/com.fontree.microservices.common.ArtWork?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=ArtWorkProvider&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.common.ArtWork&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/protocol.go:144","message":"Exporter unexport."}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"protocol/invoker.go:98","message":"Destroy invoker: tri://:20050/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=3.0.0&application=dubbo.io&auth=&bean.name=XXX_serverReflectionServer&cluster=failover&config.tracing=&environment=dev&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.reflection.v1alpha.ServerReflection&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=3736®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.0&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1676603020&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "}
+{"level":"\u001b[34mINFO\u001b[0m","time":"2023-02-17T11:15:14.528+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}
diff --git a/cmd/model/artistinfo.go b/cmd/model/artistinfo.go
index 0688f38..dcf069a 100644
--- a/cmd/model/artistinfo.go
+++ b/cmd/model/artistinfo.go
@@ -3,7 +3,6 @@ package model
// User 用户模型
type ArtistInfo struct {
Model
- ID uint `gorm:"not null" json:"id"`
UserId uint `gorm:"not null default:0" json:"userId"`
ArtistId string `gorm:"type:varchar(256) default ''" json:"artistId"`
BankAccount string `gorm:"type:varchar(25) not null" json:"bankAccount"`
diff --git a/cmd/model/exhexam.go b/cmd/model/exhexam.go
index 6c362f6..264c4ae 100644
--- a/cmd/model/exhexam.go
+++ b/cmd/model/exhexam.go
@@ -1,17 +1,19 @@
package model
-//考核 用户模型
+// 画家指数
type ExhExam struct {
Model
- ID uint `gorm:"not null"`
- UserId uint `gorm:"default:0"`
- Title string `gorm:"type:varchar(64) default ''"`
- Class string `gorm:"type:varchar(25) default ''"`
- TitleScore uint `gorm:"default:0"`
- Score string `gorm:"type:varchar(1024) default ''"`
- State string `gorm:"type:varchar(25) default ''"`
- Remark string `gorm:"type:varchar(1024) default ''" json:"remark"`
- Remark2 string `gorm:"type:varchar(1024) default ''" json:"remark2"`
-
- Enable bool `gorm:"default:0"`
+ UserId uint `gorm:"column:user_id;default:0;comment:账号id" json:"userId"`
+ Title string `gorm:"column:title;type:varchar(64);default:''" json:"title"`
+ Class string `gorm:"column:class;type:varchar(25);default:''" json:"class"`
+ TitleScore uint `gorm:"column:title_score;default:0" json:"titleScore"`
+ Score string `gorm:"column:score;type:varchar(1024);default:''" json:"score"`
+ State string `gorm:"column:state;type:varchar(25);default:''" json:"state"`
+ Remark string `gorm:"column:remark;type:varchar(1024);default:''" json:"remark"`
+ Remark2 string `gorm:"column:remark2;type:varchar(1024);default:''" json:"remark2"`
+ Enable bool `gorm:"column:enable;default:0" json:"enable"`
+}
+
+func (e ExhExam) TableName() string {
+ return "exh_exam"
}
diff --git a/cmd/model/exhvideo.go b/cmd/model/exhvideo.go
index 262bc47..aa5bd35 100644
--- a/cmd/model/exhvideo.go
+++ b/cmd/model/exhvideo.go
@@ -1,6 +1,6 @@
package model
-//User 用户模型
+// ExhVideo 视频资料
type ExhVideo struct {
Model
ID uint `gorm:"not null "`
diff --git a/cmd/model/model.go b/cmd/model/model.go
index 1eef4a0..b211378 100644
--- a/cmd/model/model.go
+++ b/cmd/model/model.go
@@ -2,12 +2,14 @@ package model
import (
"gorm.io/gorm"
+ "gorm.io/plugin/soft_delete"
"time"
)
type Model struct {
- ID uint `gorm:"primarykey;" json:"id" form:"id"`
- CreatedAt time.Time
- UpdatedAt time.Time
- DeletedAt gorm.DeletedAt
+ gorm.Model
+ ID uint64 `gorm:"primarykey;" json:"id" form:"id"`
+ CreatedAt time.Time `gorm:"column:created_at"`
+ UpdatedAt time.Time `gorm:"column:updated_at"`
+ DeletedAt soft_delete.DeletedAt `gorm:"column:deleted_at;type:int(11)" json:"deletedAt"`
}
diff --git a/cmd/model/supplyinfo.go b/cmd/model/supplyinfo.go
index b775b7a..cf01c4b 100644
--- a/cmd/model/supplyinfo.go
+++ b/cmd/model/supplyinfo.go
@@ -1,6 +1,6 @@
package model
-//User 用户模型
+// SupplyInfo 画作信息补充
type SupplyInfo struct {
Model
ID uint `gorm:"not null"`
diff --git a/cmd/model/user.go b/cmd/model/user.go
index fd85c8e..c6eaedc 100644
--- a/cmd/model/user.go
+++ b/cmd/model/user.go
@@ -2,9 +2,11 @@ package model
// User 用户模型
type User struct {
+ //ID uint64 `gorm:"primarykey;" json:"id" form:"id"`
+ //CreateAt int64 `gorm:"not null"`
+ //DeletedAt int64 `gorm:"not null"`
Model
- ID uint64 `gorm:"not null"`
- MgmtUserId uint64 `gorm:"column:mgmt_user_id;not null;comment:账号id"`
+ MgmtUserId uint64 `gorm:"column:mgmt_user_id;not null;unique;comment:账号id"`
MgmtArtistId string `gorm:"column:mgmt_artist_id;type:varchar(256) not null;comment:艺术家id"`
Account string `gorm:"type:varchar(256) not null"`
MnemonicWords string `gorm:"type:varchar(256) not null"`
@@ -24,7 +26,6 @@ type User struct {
CustomerId string `gorm:"type:varchar(2048) not null"`
Age int32 `gorm:"not null"`
Introduct string `gorm:"type:varchar(2048) not null"`
- CreateAt int64 `gorm:"not null"`
ConAddress string `gorm:"type:varchar(2048) not null"`
Photo string `gorm:"type:varchar(2048) not null"`
Video string `gorm:"type:varchar(256) not null"`
diff --git a/go.mod b/go.mod
index 50fc06f..475f5e9 100644
--- a/go.mod
+++ b/go.mod
@@ -37,4 +37,5 @@ require (
github.com/baidubce/bce-sdk-go v0.9.138 // indirect
github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f // indirect
github.com/spf13/viper v1.11.0 // indirect
+ gorm.io/plugin/soft_delete v1.2.0 // indirect
)
diff --git a/go.sum b/go.sum
index 563e521..6e1fb20 100644
--- a/go.sum
+++ b/go.sum
@@ -568,6 +568,7 @@ github.com/jinzhu/copier v0.3.5 h1:GlvfUwHk62RokgqVNvYsku0TATCF7bAHVwEXoBh3iJg=
github.com/jinzhu/copier v0.3.5/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg=
github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=
github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
+github.com/jinzhu/now v1.1.1/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
github.com/jinzhu/now v1.1.4/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
@@ -660,6 +661,7 @@ github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Ky
github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
+github.com/mattn/go-sqlite3 v1.14.3/go.mod h1:WVKg1VTActs4Qso6iwGbiFih2UIHo0ENGwNd0Lj+XmI=
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
@@ -1614,9 +1616,14 @@ gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gorm.io/driver/mysql v1.4.4 h1:MX0K9Qvy0Na4o7qSC/YI7XxqUw5KDw01umqgID+svdQ=
gorm.io/driver/mysql v1.4.4/go.mod h1:BCg8cKI+R0j/rZRQxeKis/forqRwRSYOR8OM3Wo6hOM=
+gorm.io/driver/sqlite v1.1.3/go.mod h1:AKDgRWk8lcSQSw+9kxCJnX/yySj8G3rdwYlU57cB45c=
+gorm.io/gorm v1.20.1/go.mod h1:0HFTzE/SqkGTzK6TlDPPQbAYCluiVvhzoA1+aVyzenw=
+gorm.io/gorm v1.23.0/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
gorm.io/gorm v1.23.8/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
gorm.io/gorm v1.24.1 h1:CgvzRniUdG67hBAzsxDGOAuq4Te1osVMYsa1eQbd4fs=
gorm.io/gorm v1.24.1/go.mod h1:DVrVomtaYTbqs7gB/x2uVvqnXzv0nqjB396B8cG4dBA=
+gorm.io/plugin/soft_delete v1.2.0 h1:txWHRMqLPqfXUFytXCdxb/jthRe3CrG4R5XOdagut6Q=
+gorm.io/plugin/soft_delete v1.2.0/go.mod h1:Zv7vQctOJTGOsJ/bWgrN1n3od0GBAZgnLjEx+cApLGk=
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
diff --git a/pb/artistinfo/artistinfo.pb.go b/pb/artistinfo/artistinfo.pb.go
index c59b0b1..738e79a 100644
--- a/pb/artistinfo/artistinfo.pb.go
+++ b/pb/artistinfo/artistinfo.pb.go
@@ -9,6 +9,7 @@ package artistinfo
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+ timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect"
sync "sync"
)
@@ -20,6 +21,48 @@ const (
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
+// Symbols defined in public import of google/protobuf/timestamp.proto.
+
+type Timestamp = timestamppb.Timestamp
+
+type CommonNoParams struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *CommonNoParams) Reset() {
+ *x = CommonNoParams{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[0]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *CommonNoParams) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*CommonNoParams) ProtoMessage() {}
+
+func (x *CommonNoParams) ProtoReflect() protoreflect.Message {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[0]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use CommonNoParams.ProtoReflect.Descriptor instead.
+func (*CommonNoParams) Descriptor() ([]byte, []int) {
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{0}
+}
+
type UpdateMsgRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -31,7 +74,7 @@ type UpdateMsgRequest struct {
func (x *UpdateMsgRequest) Reset() {
*x = UpdateMsgRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[0]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -44,7 +87,7 @@ func (x *UpdateMsgRequest) String() string {
func (*UpdateMsgRequest) ProtoMessage() {}
func (x *UpdateMsgRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[0]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[1]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -57,7 +100,7 @@ func (x *UpdateMsgRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateMsgRequest.ProtoReflect.Descriptor instead.
func (*UpdateMsgRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{0}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{1}
}
func (x *UpdateMsgRequest) GetId() uint64 {
@@ -76,7 +119,7 @@ type UpdateMsgRespond struct {
func (x *UpdateMsgRespond) Reset() {
*x = UpdateMsgRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[1]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -89,7 +132,7 @@ func (x *UpdateMsgRespond) String() string {
func (*UpdateMsgRespond) ProtoMessage() {}
func (x *UpdateMsgRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[1]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[2]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -102,7 +145,7 @@ func (x *UpdateMsgRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateMsgRespond.ProtoReflect.Descriptor instead.
func (*UpdateMsgRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{1}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{2}
}
type GetUserMsgRequest struct {
@@ -116,7 +159,7 @@ type GetUserMsgRequest struct {
func (x *GetUserMsgRequest) Reset() {
*x = GetUserMsgRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[2]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -129,7 +172,7 @@ func (x *GetUserMsgRequest) String() string {
func (*GetUserMsgRequest) ProtoMessage() {}
func (x *GetUserMsgRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[2]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[3]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -142,7 +185,7 @@ func (x *GetUserMsgRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetUserMsgRequest.ProtoReflect.Descriptor instead.
func (*GetUserMsgRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{2}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{3}
}
func (x *GetUserMsgRequest) GetId() uint64 {
@@ -157,46 +200,46 @@ type GetUserMsgRespond struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"`
- MgmtUserId uint64 `protobuf:"varint,2,opt,name=MgmtUserId,json=mgmtUserId,proto3" json:"MgmtUserId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,3,opt,name=MgmtArtistId,json=mgmtArtistId,proto3" json:"MgmtArtistId,omitempty"`
- Account string `protobuf:"bytes,4,opt,name=Account,json=account,proto3" json:"Account,omitempty"`
- MnemonicWords string `protobuf:"bytes,5,opt,name=MnemonicWords,json=mnemonicWords,proto3" json:"MnemonicWords,omitempty"`
- TelNum string `protobuf:"bytes,6,opt,name=TelNum,json=telNum,proto3" json:"TelNum,omitempty"`
- Name string `protobuf:"bytes,7,opt,name=Name,json=name,proto3" json:"Name,omitempty"`
- PenName string `protobuf:"bytes,8,opt,name=PenName,json=penName,proto3" json:"PenName,omitempty"`
- StageName string `protobuf:"bytes,9,opt,name=StageName,json=stageName,proto3" json:"StageName,omitempty"`
- JoinAssoTime string `protobuf:"bytes,10,opt,name=JoinAssoTime,json=joinAssoTime,proto3" json:"JoinAssoTime,omitempty"`
- CertificateNum string `protobuf:"bytes,11,opt,name=CertificateNum,json=certificateNum,proto3" json:"CertificateNum,omitempty"`
- CertificateImg string `protobuf:"bytes,12,opt,name=CertificateImg,json=certificateImg,proto3" json:"CertificateImg,omitempty"`
- Key string `protobuf:"bytes,13,opt,name=Key,json=key,proto3" json:"Key,omitempty"`
- RealNameID int32 `protobuf:"varint,14,opt,name=RealNameID,json=realNameID,proto3" json:"RealNameID,omitempty"`
- IDNum string `protobuf:"bytes,15,opt,name=IDNum,json=idNum,proto3" json:"IDNum,omitempty"`
- Sex int32 `protobuf:"varint,16,opt,name=Sex,json=sex,proto3" json:"Sex,omitempty"`
- Ruler int64 `protobuf:"varint,17,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"`
- OpenId string `protobuf:"bytes,18,opt,name=OpenId,json=openId,proto3" json:"OpenId,omitempty"`
- CustomerId string `protobuf:"bytes,19,opt,name=CustomerId,json=customerId,proto3" json:"CustomerId,omitempty"`
- Age int32 `protobuf:"varint,20,opt,name=Age,json=age,proto3" json:"Age,omitempty"`
- Introduct string `protobuf:"bytes,21,opt,name=Introduct,json=introduct,proto3" json:"Introduct,omitempty"`
- CreateAt int64 `protobuf:"varint,22,opt,name=CreateAt,json=createAt,proto3" json:"CreateAt,omitempty"`
- ConAddress string `protobuf:"bytes,23,opt,name=ConAddress,json=conAddress,proto3" json:"ConAddress,omitempty"`
- Photo string `protobuf:"bytes,24,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"`
- Video string `protobuf:"bytes,25,opt,name=Video,json=video,proto3" json:"Video,omitempty"`
- IsRealName int64 `protobuf:"varint,26,opt,name=IsRealName,json=isRealName,proto3" json:"IsRealName,omitempty"`
- IsFdd int64 `protobuf:"varint,27,opt,name=IsFdd,json=isFdd,proto3" json:"IsFdd,omitempty"`
- FddState int64 `protobuf:"varint,28,opt,name=FddState,json=fddState,proto3" json:"FddState,omitempty"`
- WxAccount string `protobuf:"bytes,29,opt,name=WxAccount,json=wxAccount,proto3" json:"WxAccount,omitempty"`
- IsLock bool `protobuf:"varint,30,opt,name=IsLock,json=isLock,proto3" json:"IsLock,omitempty"`
- InvitedCode string `protobuf:"bytes,31,opt,name=InvitedCode,json=invitedCode,proto3" json:"InvitedCode,omitempty"`
- IsRead int32 `protobuf:"varint,32,opt,name=IsRead,json=isRead,proto3" json:"IsRead,omitempty"`
- IsImport int32 `protobuf:"varint,33,opt,name=IsImport,json=isImport,proto3" json:"IsImport,omitempty"`
- Enable bool `protobuf:"varint,34,opt,name=Enable,json=enable,proto3" json:"Enable,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ MgmtUserId uint64 `protobuf:"varint,2,opt,name=mgmtUserId,proto3" json:"mgmtUserId,omitempty"`
+ MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
+ Account string `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"`
+ MnemonicWords string `protobuf:"bytes,5,opt,name=mnemonicWords,proto3" json:"mnemonicWords,omitempty"`
+ TelNum string `protobuf:"bytes,6,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
+ PenName string `protobuf:"bytes,8,opt,name=penName,proto3" json:"penName,omitempty"`
+ StageName string `protobuf:"bytes,9,opt,name=stageName,proto3" json:"stageName,omitempty"`
+ JoinAssoTime string `protobuf:"bytes,10,opt,name=joinAssoTime,proto3" json:"joinAssoTime,omitempty"`
+ CertificateNum string `protobuf:"bytes,11,opt,name=certificateNum,proto3" json:"certificateNum,omitempty"`
+ CertificateImg string `protobuf:"bytes,12,opt,name=certificateImg,proto3" json:"certificateImg,omitempty"`
+ Key string `protobuf:"bytes,13,opt,name=key,proto3" json:"key,omitempty"`
+ RealNameID int32 `protobuf:"varint,14,opt,name=realNameID,proto3" json:"realNameID,omitempty"`
+ IDNum string `protobuf:"bytes,15,opt,name=iDNum,json=idNum,proto3" json:"iDNum,omitempty"`
+ Sex int32 `protobuf:"varint,16,opt,name=sex,proto3" json:"sex,omitempty"`
+ Ruler int64 `protobuf:"varint,17,opt,name=ruler,proto3" json:"ruler,omitempty"`
+ OpenId string `protobuf:"bytes,18,opt,name=openId,proto3" json:"openId,omitempty"`
+ CustomerId string `protobuf:"bytes,19,opt,name=customerId,proto3" json:"customerId,omitempty"`
+ Age int32 `protobuf:"varint,20,opt,name=age,proto3" json:"age,omitempty"`
+ Introduct string `protobuf:"bytes,21,opt,name=introduct,proto3" json:"introduct,omitempty"`
+ CreatedAt string `protobuf:"bytes,22,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
+ ConAddress string `protobuf:"bytes,23,opt,name=conAddress,proto3" json:"conAddress,omitempty"`
+ Photo string `protobuf:"bytes,24,opt,name=photo,proto3" json:"photo,omitempty"`
+ Video string `protobuf:"bytes,25,opt,name=video,proto3" json:"video,omitempty"`
+ IsRealName int64 `protobuf:"varint,26,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
+ IsFdd int64 `protobuf:"varint,27,opt,name=isFdd,proto3" json:"isFdd,omitempty"`
+ FddState int64 `protobuf:"varint,28,opt,name=fddState,proto3" json:"fddState,omitempty"`
+ WxAccount string `protobuf:"bytes,29,opt,name=wxAccount,proto3" json:"wxAccount,omitempty"`
+ IsLock bool `protobuf:"varint,30,opt,name=isLock,proto3" json:"isLock,omitempty"`
+ InvitedCode string `protobuf:"bytes,31,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
+ IsRead int32 `protobuf:"varint,32,opt,name=isRead,proto3" json:"isRead,omitempty"`
+ IsImport int32 `protobuf:"varint,33,opt,name=isImport,proto3" json:"isImport,omitempty"`
+ Enable bool `protobuf:"varint,34,opt,name=enable,proto3" json:"enable,omitempty"`
}
func (x *GetUserMsgRespond) Reset() {
*x = GetUserMsgRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[3]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -209,7 +252,7 @@ func (x *GetUserMsgRespond) String() string {
func (*GetUserMsgRespond) ProtoMessage() {}
func (x *GetUserMsgRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[3]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[4]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -222,12 +265,12 @@ func (x *GetUserMsgRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetUserMsgRespond.ProtoReflect.Descriptor instead.
func (*GetUserMsgRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{3}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{4}
}
-func (x *GetUserMsgRespond) GetID() uint64 {
+func (x *GetUserMsgRespond) GetId() uint64 {
if x != nil {
- return x.ID
+ return x.Id
}
return 0
}
@@ -372,11 +415,11 @@ func (x *GetUserMsgRespond) GetIntroduct() string {
return ""
}
-func (x *GetUserMsgRespond) GetCreateAt() int64 {
+func (x *GetUserMsgRespond) GetCreatedAt() string {
if x != nil {
- return x.CreateAt
+ return x.CreatedAt
}
- return 0
+ return ""
}
func (x *GetUserMsgRespond) GetConAddress() string {
@@ -468,13 +511,13 @@ type CheckInvitedCodeRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- InvitedCode string `protobuf:"bytes,1,opt,name=InvitedCode,proto3" json:"InvitedCode,omitempty"`
+ InvitedCode string `protobuf:"bytes,1,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
}
func (x *CheckInvitedCodeRequest) Reset() {
*x = CheckInvitedCodeRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[4]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -487,7 +530,7 @@ func (x *CheckInvitedCodeRequest) String() string {
func (*CheckInvitedCodeRequest) ProtoMessage() {}
func (x *CheckInvitedCodeRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[4]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -500,7 +543,7 @@ func (x *CheckInvitedCodeRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use CheckInvitedCodeRequest.ProtoReflect.Descriptor instead.
func (*CheckInvitedCodeRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{4}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{5}
}
func (x *CheckInvitedCodeRequest) GetInvitedCode() string {
@@ -519,7 +562,7 @@ type CheckInvitedCodeRespond struct {
func (x *CheckInvitedCodeRespond) Reset() {
*x = CheckInvitedCodeRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[5]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -532,7 +575,7 @@ func (x *CheckInvitedCodeRespond) String() string {
func (*CheckInvitedCodeRespond) ProtoMessage() {}
func (x *CheckInvitedCodeRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[5]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -545,7 +588,7 @@ func (x *CheckInvitedCodeRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use CheckInvitedCodeRespond.ProtoReflect.Descriptor instead.
func (*CheckInvitedCodeRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{5}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{6}
}
type UnFinishListRequest struct {
@@ -553,13 +596,13 @@ type UnFinishListRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
}
func (x *UnFinishListRequest) Reset() {
*x = UnFinishListRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[6]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -572,7 +615,7 @@ func (x *UnFinishListRequest) String() string {
func (*UnFinishListRequest) ProtoMessage() {}
func (x *UnFinishListRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[6]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[7]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -585,7 +628,7 @@ func (x *UnFinishListRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UnFinishListRequest.ProtoReflect.Descriptor instead.
func (*UnFinishListRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{6}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{7}
}
func (x *UnFinishListRequest) GetId() uint64 {
@@ -600,15 +643,15 @@ type UnFinishListRespond struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- ContractList int64 `protobuf:"varint,1,opt,name=ContractList,proto3" json:"ContractList,omitempty"`
- SupplyInfoList int64 `protobuf:"varint,2,opt,name=SupplyInfoList,proto3" json:"SupplyInfoList,omitempty"`
- AccountStateList int64 `protobuf:"varint,3,opt,name=AccountStateList,proto3" json:"AccountStateList,omitempty"`
+ ContractList int64 `protobuf:"varint,1,opt,name=contractList,proto3" json:"contractList,omitempty"`
+ SupplyInfoList int64 `protobuf:"varint,2,opt,name=supplyInfoList,proto3" json:"supplyInfoList,omitempty"`
+ AccountStateList int64 `protobuf:"varint,3,opt,name=accountStateList,proto3" json:"accountStateList,omitempty"`
}
func (x *UnFinishListRespond) Reset() {
*x = UnFinishListRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[7]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -621,7 +664,7 @@ func (x *UnFinishListRespond) String() string {
func (*UnFinishListRespond) ProtoMessage() {}
func (x *UnFinishListRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[7]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[8]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -634,7 +677,7 @@ func (x *UnFinishListRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use UnFinishListRespond.ProtoReflect.Descriptor instead.
func (*UnFinishListRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{7}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{8}
}
func (x *UnFinishListRespond) GetContractList() int64 {
@@ -667,7 +710,7 @@ type UploadPicRequest struct {
func (x *UploadPicRequest) Reset() {
*x = UploadPicRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[8]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -680,7 +723,7 @@ func (x *UploadPicRequest) String() string {
func (*UploadPicRequest) ProtoMessage() {}
func (x *UploadPicRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[8]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[9]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -693,7 +736,7 @@ func (x *UploadPicRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UploadPicRequest.ProtoReflect.Descriptor instead.
func (*UploadPicRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{8}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{9}
}
type UploadPicRespond struct {
@@ -705,7 +748,7 @@ type UploadPicRespond struct {
func (x *UploadPicRespond) Reset() {
*x = UploadPicRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[9]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -718,7 +761,7 @@ func (x *UploadPicRespond) String() string {
func (*UploadPicRespond) ProtoMessage() {}
func (x *UploadPicRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[9]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -731,7 +774,7 @@ func (x *UploadPicRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use UploadPicRespond.ProtoReflect.Descriptor instead.
func (*UploadPicRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{9}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{10}
}
type UploadIdCardRequest struct {
@@ -743,7 +786,7 @@ type UploadIdCardRequest struct {
func (x *UploadIdCardRequest) Reset() {
*x = UploadIdCardRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[10]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -756,7 +799,7 @@ func (x *UploadIdCardRequest) String() string {
func (*UploadIdCardRequest) ProtoMessage() {}
func (x *UploadIdCardRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[10]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -769,7 +812,7 @@ func (x *UploadIdCardRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UploadIdCardRequest.ProtoReflect.Descriptor instead.
func (*UploadIdCardRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{10}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{11}
}
type UploadIdCardRespond struct {
@@ -781,7 +824,7 @@ type UploadIdCardRespond struct {
func (x *UploadIdCardRespond) Reset() {
*x = UploadIdCardRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[11]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -794,7 +837,7 @@ func (x *UploadIdCardRespond) String() string {
func (*UploadIdCardRespond) ProtoMessage() {}
func (x *UploadIdCardRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[11]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -807,7 +850,7 @@ func (x *UploadIdCardRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use UploadIdCardRespond.ProtoReflect.Descriptor instead.
func (*UploadIdCardRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{11}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{12}
}
type CheckMsgRequest struct {
@@ -815,14 +858,14 @@ type CheckMsgRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- TelNum string `protobuf:"bytes,1,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
- VerCode string `protobuf:"bytes,2,opt,name=VerCode,proto3" json:"VerCode,omitempty"`
+ TelNum string `protobuf:"bytes,1,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ VerCode string `protobuf:"bytes,2,opt,name=verCode,proto3" json:"verCode,omitempty"`
}
func (x *CheckMsgRequest) Reset() {
*x = CheckMsgRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[12]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -835,7 +878,7 @@ func (x *CheckMsgRequest) String() string {
func (*CheckMsgRequest) ProtoMessage() {}
func (x *CheckMsgRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[12]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -848,7 +891,7 @@ func (x *CheckMsgRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use CheckMsgRequest.ProtoReflect.Descriptor instead.
func (*CheckMsgRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{12}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{13}
}
func (x *CheckMsgRequest) GetTelNum() string {
@@ -870,16 +913,16 @@ type RegisterUserRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
- MgmtUserId uint64 `protobuf:"varint,2,opt,name=MgmtUserId,proto3" json:"MgmtUserId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,3,opt,name=MgmtArtistId,proto3" json:"MgmtArtistId,omitempty"`
- TelNum string `protobuf:"bytes,4,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ MgmtUserId uint64 `protobuf:"varint,2,opt,name=mgmtUserId,proto3" json:"mgmtUserId,omitempty"`
+ MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
+ TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"`
}
func (x *RegisterUserRequest) Reset() {
*x = RegisterUserRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[13]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -892,7 +935,7 @@ func (x *RegisterUserRequest) String() string {
func (*RegisterUserRequest) ProtoMessage() {}
func (x *RegisterUserRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[13]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -905,7 +948,7 @@ func (x *RegisterUserRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegisterUserRequest.ProtoReflect.Descriptor instead.
func (*RegisterUserRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{13}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{14}
}
func (x *RegisterUserRequest) GetId() uint64 {
@@ -945,7 +988,7 @@ type RegisterUserRespond struct {
func (x *RegisterUserRespond) Reset() {
*x = RegisterUserRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[14]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -958,7 +1001,7 @@ func (x *RegisterUserRespond) String() string {
func (*RegisterUserRespond) ProtoMessage() {}
func (x *RegisterUserRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[14]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[15]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -971,7 +1014,7 @@ func (x *RegisterUserRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use RegisterUserRespond.ProtoReflect.Descriptor instead.
func (*RegisterUserRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{14}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{15}
}
type GetUserRequest struct {
@@ -979,13 +1022,13 @@ type GetUserRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- TelNum string `protobuf:"bytes,1,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
+ TelNum string `protobuf:"bytes,1,opt,name=telNum,proto3" json:"telNum,omitempty"`
}
func (x *GetUserRequest) Reset() {
*x = GetUserRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[15]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -998,7 +1041,7 @@ func (x *GetUserRequest) String() string {
func (*GetUserRequest) ProtoMessage() {}
func (x *GetUserRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[15]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[16]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1011,7 +1054,7 @@ func (x *GetUserRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetUserRequest.ProtoReflect.Descriptor instead.
func (*GetUserRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{15}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{16}
}
func (x *GetUserRequest) GetTelNum() string {
@@ -1026,19 +1069,19 @@ type GetUserRespond struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
- MgmtUserId uint64 `protobuf:"varint,2,opt,name=MgmtUserId,proto3" json:"MgmtUserId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,3,opt,name=MgmtArtistId,proto3" json:"MgmtArtistId,omitempty"`
- TelNum string `protobuf:"bytes,4,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
- IsFdd int64 `protobuf:"varint,5,opt,name=IsFdd,proto3" json:"IsFdd,omitempty"`
- IsRealName int64 `protobuf:"varint,6,opt,name=IsRealName,proto3" json:"IsRealName,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ MgmtUserId uint64 `protobuf:"varint,2,opt,name=mgmtUserId,proto3" json:"mgmtUserId,omitempty"`
+ MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
+ TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ IsFdd int64 `protobuf:"varint,5,opt,name=isFdd,proto3" json:"isFdd,omitempty"`
+ IsRealName int64 `protobuf:"varint,6,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
Ruler int64 `protobuf:"varint,7,opt,name=ruler,proto3" json:"ruler,omitempty"`
}
func (x *GetUserRespond) Reset() {
*x = GetUserRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[16]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1051,7 +1094,7 @@ func (x *GetUserRespond) String() string {
func (*GetUserRespond) ProtoMessage() {}
func (x *GetUserRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[16]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[17]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1064,7 +1107,7 @@ func (x *GetUserRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetUserRespond.ProtoReflect.Descriptor instead.
func (*GetUserRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{16}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{17}
}
func (x *GetUserRespond) GetId() uint64 {
@@ -1121,13 +1164,13 @@ type GetUserByIdRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
}
func (x *GetUserByIdRequest) Reset() {
*x = GetUserByIdRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[17]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1140,7 +1183,7 @@ func (x *GetUserByIdRequest) String() string {
func (*GetUserByIdRequest) ProtoMessage() {}
func (x *GetUserByIdRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[17]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[18]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1153,7 +1196,7 @@ func (x *GetUserByIdRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetUserByIdRequest.ProtoReflect.Descriptor instead.
func (*GetUserByIdRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{17}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{18}
}
func (x *GetUserByIdRequest) GetId() uint64 {
@@ -1168,21 +1211,21 @@ type GetUserByIdRespond struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
- MgmtUserId uint64 `protobuf:"varint,2,opt,name=MgmtUserId,proto3" json:"MgmtUserId,omitempty"`
- MgmtArtistId string `protobuf:"bytes,3,opt,name=MgmtArtistId,proto3" json:"MgmtArtistId,omitempty"`
- TelNum string `protobuf:"bytes,4,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
- IsFdd int64 `protobuf:"varint,5,opt,name=IsFdd,proto3" json:"IsFdd,omitempty"`
- IsRealName int64 `protobuf:"varint,6,opt,name=IsRealName,proto3" json:"IsRealName,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ MgmtUserId uint64 `protobuf:"varint,2,opt,name=mgmtUserId,proto3" json:"mgmtUserId,omitempty"`
+ MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
+ TelNum string `protobuf:"bytes,4,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ IsFdd int64 `protobuf:"varint,5,opt,name=isFdd,proto3" json:"isFdd,omitempty"`
+ IsRealName int64 `protobuf:"varint,6,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
Ruler int64 `protobuf:"varint,7,opt,name=ruler,proto3" json:"ruler,omitempty"`
- InvitedCode string `protobuf:"bytes,8,opt,name=InvitedCode,proto3" json:"InvitedCode,omitempty"`
- CustomerId string `protobuf:"bytes,9,opt,name=CustomerId,proto3" json:"CustomerId,omitempty"`
+ InvitedCode string `protobuf:"bytes,8,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
+ CustomerId string `protobuf:"bytes,9,opt,name=customerId,proto3" json:"customerId,omitempty"`
}
func (x *GetUserByIdRespond) Reset() {
*x = GetUserByIdRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[18]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1195,7 +1238,7 @@ func (x *GetUserByIdRespond) String() string {
func (*GetUserByIdRespond) ProtoMessage() {}
func (x *GetUserByIdRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[18]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[19]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1208,7 +1251,7 @@ func (x *GetUserByIdRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetUserByIdRespond.ProtoReflect.Descriptor instead.
func (*GetUserByIdRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{18}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{19}
}
func (x *GetUserByIdRespond) GetId() uint64 {
@@ -1279,37 +1322,37 @@ type GetUserByIdData struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- TelNum string `protobuf:"bytes,1,opt,name=TelNum,json=telNum,proto3" json:"TelNum,omitempty"`
- CertificateNum string `protobuf:"bytes,2,opt,name=CertificateNum,json=certificateNum,proto3" json:"CertificateNum,omitempty"`
- CertificateImg string `protobuf:"bytes,3,opt,name=CertificateImg,json=certificateImg,proto3" json:"CertificateImg,omitempty"`
- JoinAssoTime string `protobuf:"bytes,4,opt,name=JoinAssoTime,json=joinAssoTime,proto3" json:"JoinAssoTime,omitempty"`
- RealName string `protobuf:"bytes,5,opt,name=RealName,json=realName,proto3" json:"RealName,omitempty"`
- PenName string `protobuf:"bytes,6,opt,name=PenName,json=penName,proto3" json:"PenName,omitempty"`
- StageName string `protobuf:"bytes,7,opt,name=StageName,json=stageName,proto3" json:"StageName,omitempty"`
- Sex int32 `protobuf:"varint,8,opt,name=Sex,json=sex,proto3" json:"Sex,omitempty"`
- IdCard string `protobuf:"bytes,9,opt,name=IdCard,json=idCard,proto3" json:"IdCard,omitempty"`
- IdCardFront string `protobuf:"bytes,10,opt,name=IdCardFront,json=idCardFront,proto3" json:"IdCardFront,omitempty"`
- IdCardBack string `protobuf:"bytes,11,opt,name=IdCardBack,json=idCardBack,proto3" json:"IdCardBack,omitempty"`
- Age int32 `protobuf:"varint,12,opt,name=Age,json=age,proto3" json:"Age,omitempty"`
- Ruler int64 `protobuf:"varint,13,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"`
- ConAddress []string `protobuf:"bytes,14,rep,name=ConAddress,json=conAddress,proto3" json:"ConAddress,omitempty"`
- Photo string `protobuf:"bytes,15,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"`
- Video string `protobuf:"bytes,16,opt,name=Video,json=video,proto3" json:"Video,omitempty"`
- FddState int64 `protobuf:"varint,17,opt,name=FddState,json=fddState,proto3" json:"FddState,omitempty"`
- CustomerId string `protobuf:"bytes,18,opt,name=CustomerId,json=customerId,proto3" json:"CustomerId,omitempty"`
- InvitedCode string `protobuf:"bytes,19,opt,name=InvitedCode,json=invitedCode,proto3" json:"InvitedCode,omitempty"`
- InvitedName string `protobuf:"bytes,20,opt,name=InvitedName,json=invitedName,proto3" json:"InvitedName,omitempty"`
- WxAccount string `protobuf:"bytes,21,opt,name=WxAccount,json=wxAccount,proto3" json:"WxAccount,omitempty"`
- QrCodeImg string `protobuf:"bytes,22,opt,name=QrCodeImg,json=qrCode,proto3" json:"QrCodeImg,omitempty"`
- QrCodeImgDownload string `protobuf:"bytes,23,opt,name=QrCodeImgDownload,json=qrCodeDownload,proto3" json:"QrCodeImgDownload,omitempty"`
- HtmlType string `protobuf:"bytes,24,opt,name=HtmlType,json=htmlType,proto3" json:"HtmlType,omitempty"`
- EnvType string `protobuf:"bytes,25,opt,name=EnvType,json=envType,proto3" json:"EnvType,omitempty"`
+ TelNum string `protobuf:"bytes,1,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ CertificateNum string `protobuf:"bytes,2,opt,name=certificateNum,proto3" json:"certificateNum,omitempty"`
+ CertificateImg string `protobuf:"bytes,3,opt,name=certificateImg,proto3" json:"certificateImg,omitempty"`
+ JoinAssoTime string `protobuf:"bytes,4,opt,name=joinAssoTime,proto3" json:"joinAssoTime,omitempty"`
+ RealName string `protobuf:"bytes,5,opt,name=realName,proto3" json:"realName,omitempty"`
+ PenName string `protobuf:"bytes,6,opt,name=penName,proto3" json:"penName,omitempty"`
+ StageName string `protobuf:"bytes,7,opt,name=stageName,proto3" json:"stageName,omitempty"`
+ Sex int32 `protobuf:"varint,8,opt,name=sex,proto3" json:"sex,omitempty"`
+ IdCard string `protobuf:"bytes,9,opt,name=idCard,proto3" json:"idCard,omitempty"`
+ IdCardFront string `protobuf:"bytes,10,opt,name=idCardFront,proto3" json:"idCardFront,omitempty"`
+ IdCardBack string `protobuf:"bytes,11,opt,name=idCardBack,proto3" json:"idCardBack,omitempty"`
+ Age int32 `protobuf:"varint,12,opt,name=age,proto3" json:"age,omitempty"`
+ Ruler int64 `protobuf:"varint,13,opt,name=ruler,proto3" json:"ruler,omitempty"`
+ ConAddress []string `protobuf:"bytes,14,rep,name=conAddress,proto3" json:"conAddress,omitempty"`
+ Photo string `protobuf:"bytes,15,opt,name=photo,proto3" json:"photo,omitempty"`
+ Video string `protobuf:"bytes,16,opt,name=video,proto3" json:"video,omitempty"`
+ FddState int64 `protobuf:"varint,17,opt,name=fddState,proto3" json:"fddState,omitempty"`
+ CustomerId string `protobuf:"bytes,18,opt,name=customerId,proto3" json:"customerId,omitempty"`
+ InvitedCode string `protobuf:"bytes,19,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
+ InvitedName string `protobuf:"bytes,20,opt,name=invitedName,proto3" json:"invitedName,omitempty"`
+ WxAccount string `protobuf:"bytes,21,opt,name=wxAccount,proto3" json:"wxAccount,omitempty"`
+ QrCodeImg string `protobuf:"bytes,22,opt,name=qrCodeImg,json=qrCode,proto3" json:"qrCodeImg,omitempty"`
+ QrCodeImgDownload string `protobuf:"bytes,23,opt,name=qrCodeImgDownload,json=qrCodeDownload,proto3" json:"qrCodeImgDownload,omitempty"`
+ HtmlType string `protobuf:"bytes,24,opt,name=htmlType,proto3" json:"htmlType,omitempty"`
+ EnvType string `protobuf:"bytes,25,opt,name=envType,proto3" json:"envType,omitempty"`
}
func (x *GetUserByIdData) Reset() {
*x = GetUserByIdData{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[19]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1322,7 +1365,7 @@ func (x *GetUserByIdData) String() string {
func (*GetUserByIdData) ProtoMessage() {}
func (x *GetUserByIdData) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[19]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[20]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1335,7 +1378,7 @@ func (x *GetUserByIdData) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetUserByIdData.ProtoReflect.Descriptor instead.
func (*GetUserByIdData) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{19}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{20}
}
func (x *GetUserByIdData) GetTelNum() string {
@@ -1518,14 +1561,14 @@ type CreateUserRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
- TelNum string `protobuf:"bytes,2,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ TelNum string `protobuf:"bytes,2,opt,name=telNum,proto3" json:"telNum,omitempty"`
}
func (x *CreateUserRequest) Reset() {
*x = CreateUserRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[20]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[21]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1538,7 +1581,7 @@ func (x *CreateUserRequest) String() string {
func (*CreateUserRequest) ProtoMessage() {}
func (x *CreateUserRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[20]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[21]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1551,7 +1594,7 @@ func (x *CreateUserRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.
func (*CreateUserRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{20}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{21}
}
func (x *CreateUserRequest) GetId() uint64 {
@@ -1577,7 +1620,7 @@ type CreateUserRespond struct {
func (x *CreateUserRespond) Reset() {
*x = CreateUserRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[21]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[22]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1590,7 +1633,7 @@ func (x *CreateUserRespond) String() string {
func (*CreateUserRespond) ProtoMessage() {}
func (x *CreateUserRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[21]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[22]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1603,7 +1646,7 @@ func (x *CreateUserRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use CreateUserRespond.ProtoReflect.Descriptor instead.
func (*CreateUserRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{21}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{22}
}
type CreateUserInfoRequest struct {
@@ -1611,38 +1654,38 @@ type CreateUserInfoRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- TelNum string `protobuf:"bytes,1,opt,name=TelNum,json=telNum,proto3" json:"TelNum,omitempty"`
- CertificateNum string `protobuf:"bytes,2,opt,name=CertificateNum,json=certificateNum,proto3" json:"CertificateNum,omitempty"`
- CertificateImg string `protobuf:"bytes,3,opt,name=CertificateImg,json=certificateImg,proto3" json:"CertificateImg,omitempty"`
- JoinAssoTime string `protobuf:"bytes,4,opt,name=JoinAssoTime,json=joinAssoTime,proto3" json:"JoinAssoTime,omitempty"`
- RealName string `protobuf:"bytes,5,opt,name=RealName,json=realName,proto3" json:"RealName,omitempty"`
- PenName string `protobuf:"bytes,6,opt,name=PenName,json=penName,proto3" json:"PenName,omitempty"`
- StageName string `protobuf:"bytes,7,opt,name=StageName,json=stageName,proto3" json:"StageName,omitempty"`
- Sex int32 `protobuf:"varint,8,opt,name=Sex,json=sex,proto3" json:"Sex,omitempty"`
- IdCard string `protobuf:"bytes,9,opt,name=IdCard,json=idCard,proto3" json:"IdCard,omitempty"`
- IdCardFront string `protobuf:"bytes,10,opt,name=IdCardFront,json=idCardFront,proto3" json:"IdCardFront,omitempty"`
- IdCardBack string `protobuf:"bytes,11,opt,name=IdCardBack,json=idCardBack,proto3" json:"IdCardBack,omitempty"`
- Age int32 `protobuf:"varint,12,opt,name=Age,json=age,proto3" json:"Age,omitempty"`
- Ruler int64 `protobuf:"varint,13,opt,name=Ruler,json=ruler,proto3" json:"Ruler,omitempty"`
- ConAddress []string `protobuf:"bytes,14,rep,name=ConAddress,json=conAddress,proto3" json:"ConAddress,omitempty"`
- Photo string `protobuf:"bytes,15,opt,name=Photo,json=photo,proto3" json:"Photo,omitempty"`
- Video string `protobuf:"bytes,16,opt,name=Video,json=video,proto3" json:"Video,omitempty"`
- FddState int64 `protobuf:"varint,17,opt,name=FddState,json=fddState,proto3" json:"FddState,omitempty"`
- CustomerId string `protobuf:"bytes,18,opt,name=CustomerId,json=customerId,proto3" json:"CustomerId,omitempty"`
- InvitedCode string `protobuf:"bytes,19,opt,name=InvitedCode,json=invitedCode,proto3" json:"InvitedCode,omitempty"`
- InvitedName string `protobuf:"bytes,20,opt,name=InvitedName,json=invitedName,proto3" json:"InvitedName,omitempty"`
- WxAccount string `protobuf:"bytes,21,opt,name=WxAccount,json=wxAccount,proto3" json:"WxAccount,omitempty"`
- QrCodeImg string `protobuf:"bytes,22,opt,name=QrCodeImg,json=qrCode,proto3" json:"QrCodeImg,omitempty"`
- QrCodeImgDownload string `protobuf:"bytes,23,opt,name=QrCodeImgDownload,json=qrCodeDownload,proto3" json:"QrCodeImgDownload,omitempty"`
- HtmlType string `protobuf:"bytes,24,opt,name=HtmlType,json=htmlType,proto3" json:"HtmlType,omitempty"`
- EnvType string `protobuf:"bytes,25,opt,name=EnvType,json=envType,proto3" json:"EnvType,omitempty"`
- Id uint64 `protobuf:"varint,26,opt,name=Id,json=id,proto3" json:"Id,omitempty"`
+ TelNum string `protobuf:"bytes,1,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ CertificateNum string `protobuf:"bytes,2,opt,name=certificateNum,proto3" json:"certificateNum,omitempty"`
+ CertificateImg string `protobuf:"bytes,3,opt,name=certificateImg,proto3" json:"certificateImg,omitempty"`
+ JoinAssoTime string `protobuf:"bytes,4,opt,name=joinAssoTime,proto3" json:"joinAssoTime,omitempty"`
+ RealName string `protobuf:"bytes,5,opt,name=realName,proto3" json:"realName,omitempty"`
+ PenName string `protobuf:"bytes,6,opt,name=penName,proto3" json:"penName,omitempty"`
+ StageName string `protobuf:"bytes,7,opt,name=stageName,proto3" json:"stageName,omitempty"`
+ Sex int32 `protobuf:"varint,8,opt,name=sex,proto3" json:"sex,omitempty"`
+ IdCard string `protobuf:"bytes,9,opt,name=idCard,proto3" json:"idCard,omitempty"`
+ IdCardFront string `protobuf:"bytes,10,opt,name=idCardFront,proto3" json:"idCardFront,omitempty"`
+ IdCardBack string `protobuf:"bytes,11,opt,name=idCardBack,proto3" json:"idCardBack,omitempty"`
+ Age int32 `protobuf:"varint,12,opt,name=age,proto3" json:"age,omitempty"`
+ Ruler int64 `protobuf:"varint,13,opt,name=ruler,proto3" json:"ruler,omitempty"`
+ ConAddress []string `protobuf:"bytes,14,rep,name=conAddress,proto3" json:"conAddress,omitempty"`
+ Photo string `protobuf:"bytes,15,opt,name=photo,proto3" json:"photo,omitempty"`
+ Video string `protobuf:"bytes,16,opt,name=video,proto3" json:"video,omitempty"`
+ FddState int64 `protobuf:"varint,17,opt,name=fddState,proto3" json:"fddState,omitempty"`
+ CustomerId string `protobuf:"bytes,18,opt,name=customerId,proto3" json:"customerId,omitempty"`
+ InvitedCode string `protobuf:"bytes,19,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
+ InvitedName string `protobuf:"bytes,20,opt,name=invitedName,proto3" json:"invitedName,omitempty"`
+ WxAccount string `protobuf:"bytes,21,opt,name=wxAccount,proto3" json:"wxAccount,omitempty"`
+ QrCodeImg string `protobuf:"bytes,22,opt,name=qrCodeImg,json=qrCode,proto3" json:"qrCodeImg,omitempty"`
+ QrCodeImgDownload string `protobuf:"bytes,23,opt,name=qrCodeImgDownload,json=qrCodeDownload,proto3" json:"qrCodeImgDownload,omitempty"`
+ HtmlType string `protobuf:"bytes,24,opt,name=htmlType,proto3" json:"htmlType,omitempty"`
+ EnvType string `protobuf:"bytes,25,opt,name=envType,proto3" json:"envType,omitempty"`
+ Id uint64 `protobuf:"varint,26,opt,name=id,proto3" json:"id,omitempty"`
}
func (x *CreateUserInfoRequest) Reset() {
*x = CreateUserInfoRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[22]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1655,7 +1698,7 @@ func (x *CreateUserInfoRequest) String() string {
func (*CreateUserInfoRequest) ProtoMessage() {}
func (x *CreateUserInfoRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[22]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[23]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1668,7 +1711,7 @@ func (x *CreateUserInfoRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use CreateUserInfoRequest.ProtoReflect.Descriptor instead.
func (*CreateUserInfoRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{22}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{23}
}
func (x *CreateUserInfoRequest) GetTelNum() string {
@@ -1862,7 +1905,7 @@ type CreateUserInfoRespond struct {
func (x *CreateUserInfoRespond) Reset() {
*x = CreateUserInfoRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[23]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1875,7 +1918,7 @@ func (x *CreateUserInfoRespond) String() string {
func (*CreateUserInfoRespond) ProtoMessage() {}
func (x *CreateUserInfoRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[23]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1888,7 +1931,7 @@ func (x *CreateUserInfoRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use CreateUserInfoRespond.ProtoReflect.Descriptor instead.
func (*CreateUserInfoRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{23}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{24}
}
type UpdateRealNameRequest struct {
@@ -1896,13 +1939,15 @@ type UpdateRealNameRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` //用户id
+ IdNum string `protobuf:"bytes,2,opt,name=idNum,proto3" json:"idNum,omitempty"` // 身份证号码
+ Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // 姓名
}
func (x *UpdateRealNameRequest) Reset() {
*x = UpdateRealNameRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[24]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1915,7 +1960,7 @@ func (x *UpdateRealNameRequest) String() string {
func (*UpdateRealNameRequest) ProtoMessage() {}
func (x *UpdateRealNameRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[24]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[25]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1928,7 +1973,7 @@ func (x *UpdateRealNameRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateRealNameRequest.ProtoReflect.Descriptor instead.
func (*UpdateRealNameRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{24}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{25}
}
func (x *UpdateRealNameRequest) GetId() uint64 {
@@ -1938,6 +1983,20 @@ func (x *UpdateRealNameRequest) GetId() uint64 {
return 0
}
+func (x *UpdateRealNameRequest) GetIdNum() string {
+ if x != nil {
+ return x.IdNum
+ }
+ return ""
+}
+
+func (x *UpdateRealNameRequest) GetName() string {
+ if x != nil {
+ return x.Name
+ }
+ return ""
+}
+
type UpdateRealNameRespond struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@@ -1947,7 +2006,7 @@ type UpdateRealNameRespond struct {
func (x *UpdateRealNameRespond) Reset() {
*x = UpdateRealNameRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[25]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -1960,7 +2019,7 @@ func (x *UpdateRealNameRespond) String() string {
func (*UpdateRealNameRespond) ProtoMessage() {}
func (x *UpdateRealNameRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[25]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[26]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -1973,7 +2032,7 @@ func (x *UpdateRealNameRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateRealNameRespond.ProtoReflect.Descriptor instead.
func (*UpdateRealNameRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{25}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{26}
}
type FinishVerifyRequest struct {
@@ -1981,13 +2040,13 @@ type FinishVerifyRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id uint64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
}
func (x *FinishVerifyRequest) Reset() {
*x = FinishVerifyRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[26]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2000,7 +2059,7 @@ func (x *FinishVerifyRequest) String() string {
func (*FinishVerifyRequest) ProtoMessage() {}
func (x *FinishVerifyRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[26]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[27]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2013,7 +2072,7 @@ func (x *FinishVerifyRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use FinishVerifyRequest.ProtoReflect.Descriptor instead.
func (*FinishVerifyRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{26}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{27}
}
func (x *FinishVerifyRequest) GetId() uint64 {
@@ -2032,7 +2091,7 @@ type FinishVerifyRespond struct {
func (x *FinishVerifyRespond) Reset() {
*x = FinishVerifyRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[27]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[28]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2045,7 +2104,7 @@ func (x *FinishVerifyRespond) String() string {
func (*FinishVerifyRespond) ProtoMessage() {}
func (x *FinishVerifyRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[27]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[28]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2058,7 +2117,7 @@ func (x *FinishVerifyRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use FinishVerifyRespond.ProtoReflect.Descriptor instead.
func (*FinishVerifyRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{27}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{28}
}
type CheckUserLockRequest struct {
@@ -2066,13 +2125,13 @@ type CheckUserLockRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- ID uint64 `protobuf:"varint,1,opt,name=ID,json=id,proto3" json:"ID,omitempty"`
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
}
func (x *CheckUserLockRequest) Reset() {
*x = CheckUserLockRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[28]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[29]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2085,7 +2144,7 @@ func (x *CheckUserLockRequest) String() string {
func (*CheckUserLockRequest) ProtoMessage() {}
func (x *CheckUserLockRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[28]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[29]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2098,12 +2157,12 @@ func (x *CheckUserLockRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use CheckUserLockRequest.ProtoReflect.Descriptor instead.
func (*CheckUserLockRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{28}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{29}
}
-func (x *CheckUserLockRequest) GetID() uint64 {
+func (x *CheckUserLockRequest) GetId() uint64 {
if x != nil {
- return x.ID
+ return x.Id
}
return 0
}
@@ -2117,7 +2176,7 @@ type CheckUserLockRespond struct {
func (x *CheckUserLockRespond) Reset() {
*x = CheckUserLockRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[29]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[30]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2130,7 +2189,7 @@ func (x *CheckUserLockRespond) String() string {
func (*CheckUserLockRespond) ProtoMessage() {}
func (x *CheckUserLockRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[29]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[30]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2143,7 +2202,7 @@ func (x *CheckUserLockRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use CheckUserLockRespond.ProtoReflect.Descriptor instead.
func (*CheckUserLockRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{29}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{30}
}
type ArtistSupplyListRequest struct {
@@ -2151,20 +2210,20 @@ type ArtistSupplyListRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- ArtistId string `protobuf:"bytes,1,opt,name=ArtistId,proto3" json:"ArtistId,omitempty"`
- Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"`
- ArtistName string `protobuf:"bytes,3,opt,name=ArtistName,proto3" json:"ArtistName,omitempty"`
- InvitedName string `protobuf:"bytes,4,opt,name=InvitedName,proto3" json:"InvitedName,omitempty"`
- IsImport uint64 `protobuf:"varint,5,opt,name=IsImport,proto3" json:"IsImport,omitempty"`
- State uint64 `protobuf:"varint,6,opt,name=State,proto3" json:"State,omitempty"`
- Page uint64 `protobuf:"varint,7,opt,name=Page,proto3" json:"Page,omitempty"`
- PageSize uint64 `protobuf:"varint,8,opt,name=PageSize,proto3" json:"PageSize,omitempty"`
+ ArtistId string `protobuf:"bytes,1,opt,name=artistId,proto3" json:"artistId,omitempty"`
+ Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
+ ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName,omitempty"`
+ InvitedName string `protobuf:"bytes,4,opt,name=invitedName,proto3" json:"invitedName,omitempty"`
+ IsImport uint64 `protobuf:"varint,5,opt,name=isImport,proto3" json:"isImport,omitempty"`
+ State uint64 `protobuf:"varint,6,opt,name=state,proto3" json:"state,omitempty"`
+ Page uint64 `protobuf:"varint,7,opt,name=page,proto3" json:"page,omitempty"`
+ PageSize uint64 `protobuf:"varint,8,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
}
func (x *ArtistSupplyListRequest) Reset() {
*x = ArtistSupplyListRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[30]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2177,7 +2236,7 @@ func (x *ArtistSupplyListRequest) String() string {
func (*ArtistSupplyListRequest) ProtoMessage() {}
func (x *ArtistSupplyListRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[30]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[31]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2190,7 +2249,7 @@ func (x *ArtistSupplyListRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use ArtistSupplyListRequest.ProtoReflect.Descriptor instead.
func (*ArtistSupplyListRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{30}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{31}
}
func (x *ArtistSupplyListRequest) GetArtistId() string {
@@ -2254,14 +2313,14 @@ type ArtistSupplyListRespond struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Count uint64 `protobuf:"varint,1,opt,name=Count,proto3" json:"Count,omitempty"`
- Data []*ArtistArtworkSupplyListResponseData `protobuf:"bytes,2,rep,name=Data,proto3" json:"Data,omitempty"`
+ Count uint64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
+ Data []*ArtistArtworkSupplyListResponseData `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
}
func (x *ArtistSupplyListRespond) Reset() {
*x = ArtistSupplyListRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[31]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2274,7 +2333,7 @@ func (x *ArtistSupplyListRespond) String() string {
func (*ArtistSupplyListRespond) ProtoMessage() {}
func (x *ArtistSupplyListRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[31]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[32]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2287,7 +2346,7 @@ func (x *ArtistSupplyListRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use ArtistSupplyListRespond.ProtoReflect.Descriptor instead.
func (*ArtistSupplyListRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{31}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{32}
}
func (x *ArtistSupplyListRespond) GetCount() uint64 {
@@ -2309,46 +2368,46 @@ type ArtistArtworkSupplyListResponseData struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
- Account string `protobuf:"bytes,2,opt,name=Account,proto3" json:"Account,omitempty"`
- PassRulerCount uint64 `protobuf:"varint,3,opt,name=PassRulerCount,proto3" json:"PassRulerCount,omitempty"`
- MnemonicWords string `protobuf:"bytes,4,opt,name=MnemonicWords,proto3" json:"MnemonicWords,omitempty"`
- TelNum string `protobuf:"bytes,5,opt,name=TelNum,proto3" json:"TelNum,omitempty"`
- PassArtworkCount uint64 `protobuf:"varint,6,opt,name=PassArtworkCount,proto3" json:"PassArtworkCount,omitempty"`
- Name string `protobuf:"bytes,7,opt,name=Name,proto3" json:"Name,omitempty"`
- PenName string `protobuf:"bytes,8,opt,name=PenName,proto3" json:"PenName,omitempty"`
- Certificate string `protobuf:"bytes,9,opt,name=Certificate,proto3" json:"Certificate,omitempty"`
- CertificateImg string `protobuf:"bytes,10,opt,name=CertificateImg,proto3" json:"CertificateImg,omitempty"`
- Key string `protobuf:"bytes,11,opt,name=Key,proto3" json:"Key,omitempty"`
- Sex uint64 `protobuf:"varint,12,opt,name=Sex,proto3" json:"Sex,omitempty"`
- Age uint64 `protobuf:"varint,13,opt,name=Age,proto3" json:"Age,omitempty"`
- Introduct string `protobuf:"bytes,14,opt,name=Introduct,proto3" json:"Introduct,omitempty"`
- CreateTime string `protobuf:"bytes,15,opt,name=CreateTime,proto3" json:"CreateTime,omitempty"`
- JoinAssoTime string `protobuf:"bytes,16,opt,name=JoinAssoTime,proto3" json:"JoinAssoTime,omitempty"`
- StageName string `protobuf:"bytes,17,opt,name=StageName,proto3" json:"StageName,omitempty"`
- UpdateTime string `protobuf:"bytes,18,opt,name=UpdateTime,proto3" json:"UpdateTime,omitempty"`
- ConAddress string `protobuf:"bytes,19,opt,name=ConAddress,proto3" json:"ConAddress,omitempty"`
- Photo string `protobuf:"bytes,20,opt,name=Photo,proto3" json:"Photo,omitempty"`
- Video string `protobuf:"bytes,21,opt,name=Video,proto3" json:"Video,omitempty"`
- InvitedName string `protobuf:"bytes,22,opt,name=InvitedName,proto3" json:"InvitedName,omitempty"`
- Enable bool `protobuf:"varint,23,opt,name=Enable,proto3" json:"Enable,omitempty"`
- IdCard string `protobuf:"bytes,24,opt,name=IdCard,proto3" json:"IdCard,omitempty"`
- IsImport uint64 `protobuf:"varint,25,opt,name=IsImport,proto3" json:"IsImport,omitempty"`
- IsLock bool `protobuf:"varint,26,opt,name=IsLock,proto3" json:"IsLock,omitempty"`
- IdCardFront string `protobuf:"bytes,27,opt,name=IdCardFront,proto3" json:"IdCardFront,omitempty"`
- IdCardBack string `protobuf:"bytes,28,opt,name=IdCardBack,proto3" json:"IdCardBack,omitempty"`
- BankName string `protobuf:"bytes,29,opt,name=BankName,proto3" json:"BankName,omitempty"`
- BankAccount string `protobuf:"bytes,30,opt,name=BankAccount,proto3" json:"BankAccount,omitempty"`
- MinTime string `protobuf:"bytes,31,opt,name=MinTime,proto3" json:"MinTime,omitempty"`
- LockTime string `protobuf:"bytes,32,opt,name=LockTime,proto3" json:"LockTime,omitempty"`
- ArtworkCount uint64 `protobuf:"varint,33,opt,name=ArtworkCount,proto3" json:"ArtworkCount,omitempty"`
- RulerCount uint64 `protobuf:"varint,34,opt,name=RulerCount,proto3" json:"RulerCount,omitempty"`
+ Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
+ Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
+ PassRulerCount uint64 `protobuf:"varint,3,opt,name=passRulerCount,proto3" json:"passRulerCount,omitempty"`
+ MnemonicWords string `protobuf:"bytes,4,opt,name=mnemonicWords,proto3" json:"mnemonicWords,omitempty"`
+ TelNum string `protobuf:"bytes,5,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ PassArtworkCount uint64 `protobuf:"varint,6,opt,name=passArtworkCount,proto3" json:"passArtworkCount,omitempty"`
+ Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
+ PenName string `protobuf:"bytes,8,opt,name=penName,proto3" json:"penName,omitempty"`
+ Certificate string `protobuf:"bytes,9,opt,name=certificate,proto3" json:"certificate,omitempty"`
+ CertificateImg string `protobuf:"bytes,10,opt,name=certificateImg,proto3" json:"certificateImg,omitempty"`
+ Key string `protobuf:"bytes,11,opt,name=key,proto3" json:"key,omitempty"`
+ Sex uint64 `protobuf:"varint,12,opt,name=sex,proto3" json:"sex,omitempty"`
+ Age uint64 `protobuf:"varint,13,opt,name=age,proto3" json:"age,omitempty"`
+ Introduct string `protobuf:"bytes,14,opt,name=introduct,proto3" json:"introduct,omitempty"`
+ CreateTime string `protobuf:"bytes,15,opt,name=createTime,proto3" json:"createTime,omitempty"`
+ JoinAssoTime string `protobuf:"bytes,16,opt,name=joinAssoTime,proto3" json:"joinAssoTime,omitempty"`
+ StageName string `protobuf:"bytes,17,opt,name=stageName,proto3" json:"stageName,omitempty"`
+ UpdateTime string `protobuf:"bytes,18,opt,name=updateTime,proto3" json:"updateTime,omitempty"`
+ ConAddress string `protobuf:"bytes,19,opt,name=conAddress,proto3" json:"conAddress,omitempty"`
+ Photo string `protobuf:"bytes,20,opt,name=photo,proto3" json:"photo,omitempty"`
+ Video string `protobuf:"bytes,21,opt,name=video,proto3" json:"video,omitempty"`
+ InvitedName string `protobuf:"bytes,22,opt,name=invitedName,proto3" json:"invitedName,omitempty"`
+ Enable bool `protobuf:"varint,23,opt,name=enable,proto3" json:"enable,omitempty"`
+ IdCard string `protobuf:"bytes,24,opt,name=idCard,proto3" json:"idCard,omitempty"`
+ IsImport uint64 `protobuf:"varint,25,opt,name=isImport,proto3" json:"isImport,omitempty"`
+ IsLock bool `protobuf:"varint,26,opt,name=isLock,proto3" json:"isLock,omitempty"`
+ IdCardFront string `protobuf:"bytes,27,opt,name=idCardFront,proto3" json:"idCardFront,omitempty"`
+ IdCardBack string `protobuf:"bytes,28,opt,name=idCardBack,proto3" json:"idCardBack,omitempty"`
+ BankName string `protobuf:"bytes,29,opt,name=bankName,proto3" json:"bankName,omitempty"`
+ BankAccount string `protobuf:"bytes,30,opt,name=bankAccount,proto3" json:"bankAccount,omitempty"`
+ MinTime string `protobuf:"bytes,31,opt,name=minTime,proto3" json:"minTime,omitempty"`
+ LockTime string `protobuf:"bytes,32,opt,name=lockTime,proto3" json:"lockTime,omitempty"`
+ ArtworkCount uint64 `protobuf:"varint,33,opt,name=artworkCount,proto3" json:"artworkCount,omitempty"`
+ RulerCount uint64 `protobuf:"varint,34,opt,name=rulerCount,proto3" json:"rulerCount,omitempty"`
}
func (x *ArtistArtworkSupplyListResponseData) Reset() {
*x = ArtistArtworkSupplyListResponseData{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[32]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2361,7 +2420,7 @@ func (x *ArtistArtworkSupplyListResponseData) String() string {
func (*ArtistArtworkSupplyListResponseData) ProtoMessage() {}
func (x *ArtistArtworkSupplyListResponseData) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[32]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[33]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2374,12 +2433,12 @@ func (x *ArtistArtworkSupplyListResponseData) ProtoReflect() protoreflect.Messag
// Deprecated: Use ArtistArtworkSupplyListResponseData.ProtoReflect.Descriptor instead.
func (*ArtistArtworkSupplyListResponseData) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{32}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{33}
}
-func (x *ArtistArtworkSupplyListResponseData) GetID() string {
+func (x *ArtistArtworkSupplyListResponseData) GetId() string {
if x != nil {
- return x.ID
+ return x.Id
}
return ""
}
@@ -2620,14 +2679,14 @@ type UserLockRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Id int64 `protobuf:"varint,1,opt,name=Id,proto3" json:"Id,omitempty"`
- IsLock bool `protobuf:"varint,2,opt,name=IsLock,proto3" json:"IsLock,omitempty"`
+ Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ IsLock bool `protobuf:"varint,2,opt,name=isLock,proto3" json:"isLock,omitempty"`
}
func (x *UserLockRequest) Reset() {
*x = UserLockRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[33]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2640,7 +2699,7 @@ func (x *UserLockRequest) String() string {
func (*UserLockRequest) ProtoMessage() {}
func (x *UserLockRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[33]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[34]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2653,7 +2712,7 @@ func (x *UserLockRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UserLockRequest.ProtoReflect.Descriptor instead.
func (*UserLockRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{33}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{34}
}
func (x *UserLockRequest) GetId() int64 {
@@ -2679,7 +2738,7 @@ type UserLockRespond struct {
func (x *UserLockRespond) Reset() {
*x = UserLockRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[34]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[35]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2692,7 +2751,7 @@ func (x *UserLockRespond) String() string {
func (*UserLockRespond) ProtoMessage() {}
func (x *UserLockRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[34]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[35]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2705,7 +2764,7 @@ func (x *UserLockRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use UserLockRespond.ProtoReflect.Descriptor instead.
func (*UserLockRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{34}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{35}
}
type BindInviteInvitedAccountRequest struct {
@@ -2713,16 +2772,16 @@ type BindInviteInvitedAccountRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- UserId int32 `protobuf:"varint,1,opt,name=UserId,proto3" json:"UserId,omitempty"` //邀请人账号id
- InvitedUserId int32 `protobuf:"varint,2,opt,name=InvitedUserId,proto3" json:"InvitedUserId,omitempty"` // 受邀请人账号id
- InviteCode string `protobuf:"bytes,3,opt,name=InviteCode,proto3" json:"InviteCode,omitempty"` //邀请人的邀请码
- InvitedCode string `protobuf:"bytes,4,opt,name=InvitedCode,proto3" json:"InvitedCode,omitempty"` //受邀请人的邀请码
+ UserId int32 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` //邀请人账号id
+ InvitedUserId int32 `protobuf:"varint,2,opt,name=invitedUserId,proto3" json:"invitedUserId,omitempty"` // 受邀请人账号id
+ InviteCode string `protobuf:"bytes,3,opt,name=inviteCode,proto3" json:"inviteCode,omitempty"` //邀请人的邀请码
+ InvitedCode string `protobuf:"bytes,4,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"` //受邀请人的邀请码
}
func (x *BindInviteInvitedAccountRequest) Reset() {
*x = BindInviteInvitedAccountRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[35]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2735,7 +2794,7 @@ func (x *BindInviteInvitedAccountRequest) String() string {
func (*BindInviteInvitedAccountRequest) ProtoMessage() {}
func (x *BindInviteInvitedAccountRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[35]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[36]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2748,7 +2807,7 @@ func (x *BindInviteInvitedAccountRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use BindInviteInvitedAccountRequest.ProtoReflect.Descriptor instead.
func (*BindInviteInvitedAccountRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{35}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{36}
}
func (x *BindInviteInvitedAccountRequest) GetUserId() int32 {
@@ -2788,7 +2847,7 @@ type BindInviteInvitedAccountRespond struct {
func (x *BindInviteInvitedAccountRespond) Reset() {
*x = BindInviteInvitedAccountRespond{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[36]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[37]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2801,7 +2860,7 @@ func (x *BindInviteInvitedAccountRespond) String() string {
func (*BindInviteInvitedAccountRespond) ProtoMessage() {}
func (x *BindInviteInvitedAccountRespond) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[36]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[37]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2814,7 +2873,7 @@ func (x *BindInviteInvitedAccountRespond) ProtoReflect() protoreflect.Message {
// Deprecated: Use BindInviteInvitedAccountRespond.ProtoReflect.Descriptor instead.
func (*BindInviteInvitedAccountRespond) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{36}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{37}
}
type BindArtistIdRequest struct {
@@ -2822,14 +2881,14 @@ type BindArtistIdRequest struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- UserId int64 `protobuf:"varint,1,opt,name=UserId,proto3" json:"UserId,omitempty"` // 用户账号id
- ArtistId int64 `protobuf:"varint,2,opt,name=ArtistId,proto3" json:"ArtistId,omitempty"` // 艺术家id
+ UserId int64 `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` // 用户账号id
+ ArtistId int64 `protobuf:"varint,2,opt,name=artistId,proto3" json:"artistId,omitempty"` // 艺术家id
}
func (x *BindArtistIdRequest) Reset() {
*x = BindArtistIdRequest{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[37]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[38]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2842,7 +2901,7 @@ func (x *BindArtistIdRequest) String() string {
func (*BindArtistIdRequest) ProtoMessage() {}
func (x *BindArtistIdRequest) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[37]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[38]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2855,7 +2914,7 @@ func (x *BindArtistIdRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use BindArtistIdRequest.ProtoReflect.Descriptor instead.
func (*BindArtistIdRequest) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{37}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{38}
}
func (x *BindArtistIdRequest) GetUserId() int64 {
@@ -2877,13 +2936,13 @@ type BindArtistIdResp struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
- Error string `protobuf:"bytes,1,opt,name=Error,proto3" json:"Error,omitempty"`
+ Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
}
func (x *BindArtistIdResp) Reset() {
*x = BindArtistIdResp{}
if protoimpl.UnsafeEnabled {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[38]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[39]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -2896,7 +2955,7 @@ func (x *BindArtistIdResp) String() string {
func (*BindArtistIdResp) ProtoMessage() {}
func (x *BindArtistIdResp) ProtoReflect() protoreflect.Message {
- mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[38]
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[39]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -2909,7 +2968,7 @@ func (x *BindArtistIdResp) ProtoReflect() protoreflect.Message {
// Deprecated: Use BindArtistIdResp.ProtoReflect.Descriptor instead.
func (*BindArtistIdResp) Descriptor() ([]byte, []int) {
- return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{38}
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{39}
}
func (x *BindArtistIdResp) GetError() string {
@@ -2919,470 +2978,1045 @@ func (x *BindArtistIdResp) GetError() string {
return ""
}
+type CreateDataRequest struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+}
+
+func (x *CreateDataRequest) Reset() {
+ *x = CreateDataRequest{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[40]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *CreateDataRequest) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*CreateDataRequest) ProtoMessage() {}
+
+func (x *CreateDataRequest) ProtoReflect() protoreflect.Message {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[40]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use CreateDataRequest.ProtoReflect.Descriptor instead.
+func (*CreateDataRequest) Descriptor() ([]byte, []int) {
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{40}
+}
+
+type FindUserRequest struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ MgmtUserId uint64 `protobuf:"varint,1,opt,name=mgmtUserId,proto3" json:"mgmtUserId,omitempty"`
+ MgmtArtistId string `protobuf:"bytes,2,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
+ // string Account = 3;
+ // string TelNum = 4;
+ // bool IsLock = 5;
+ // bool Enable = 6;
+ // int64 FddState = 7;
+ InvitedCode string `protobuf:"bytes,8,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
+}
+
+func (x *FindUserRequest) Reset() {
+ *x = FindUserRequest{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[41]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *FindUserRequest) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*FindUserRequest) ProtoMessage() {}
+
+func (x *FindUserRequest) ProtoReflect() protoreflect.Message {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[41]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use FindUserRequest.ProtoReflect.Descriptor instead.
+func (*FindUserRequest) Descriptor() ([]byte, []int) {
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{41}
+}
+
+func (x *FindUserRequest) GetMgmtUserId() uint64 {
+ if x != nil {
+ return x.MgmtUserId
+ }
+ return 0
+}
+
+func (x *FindUserRequest) GetMgmtArtistId() string {
+ if x != nil {
+ return x.MgmtArtistId
+ }
+ return ""
+}
+
+func (x *FindUserRequest) GetInvitedCode() string {
+ if x != nil {
+ return x.InvitedCode
+ }
+ return ""
+}
+
+type FindUserResponse struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Data []*UserInfo `protobuf:"bytes,1,rep,name=data,proto3" json:"data,omitempty"`
+}
+
+func (x *FindUserResponse) Reset() {
+ *x = FindUserResponse{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[42]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *FindUserResponse) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*FindUserResponse) ProtoMessage() {}
+
+func (x *FindUserResponse) ProtoReflect() protoreflect.Message {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[42]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use FindUserResponse.ProtoReflect.Descriptor instead.
+func (*FindUserResponse) Descriptor() ([]byte, []int) {
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{42}
+}
+
+func (x *FindUserResponse) GetData() []*UserInfo {
+ if x != nil {
+ return x.Data
+ }
+ return nil
+}
+
+type UserInfo struct {
+ state protoimpl.MessageState
+ sizeCache protoimpl.SizeCache
+ unknownFields protoimpl.UnknownFields
+
+ Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
+ MgmtUserId uint64 `protobuf:"varint,2,opt,name=mgmtUserId,proto3" json:"mgmtUserId,omitempty"`
+ MgmtArtistId string `protobuf:"bytes,3,opt,name=mgmtArtistId,proto3" json:"mgmtArtistId,omitempty"`
+ Account string `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"`
+ MnemonicWords string `protobuf:"bytes,5,opt,name=mnemonicWords,proto3" json:"mnemonicWords,omitempty"`
+ TelNum string `protobuf:"bytes,6,opt,name=telNum,proto3" json:"telNum,omitempty"`
+ Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
+ PenName string `protobuf:"bytes,8,opt,name=penName,proto3" json:"penName,omitempty"`
+ StageName string `protobuf:"bytes,9,opt,name=stageName,proto3" json:"stageName,omitempty"`
+ JoinAssoTime string `protobuf:"bytes,10,opt,name=joinAssoTime,proto3" json:"joinAssoTime,omitempty"`
+ CertificateNum string `protobuf:"bytes,11,opt,name=certificateNum,proto3" json:"certificateNum,omitempty"`
+ CertificateImg string `protobuf:"bytes,12,opt,name=certificateImg,proto3" json:"certificateImg,omitempty"`
+ Key string `protobuf:"bytes,13,opt,name=key,proto3" json:"key,omitempty"`
+ RealNameID int32 `protobuf:"varint,14,opt,name=realNameID,proto3" json:"realNameID,omitempty"`
+ IDNum string `protobuf:"bytes,15,opt,name=iDNum,proto3" json:"iDNum,omitempty"`
+ Sex int32 `protobuf:"varint,16,opt,name=sex,proto3" json:"sex,omitempty"`
+ Ruler int64 `protobuf:"varint,17,opt,name=ruler,proto3" json:"ruler,omitempty"`
+ OpenId string `protobuf:"bytes,18,opt,name=openId,proto3" json:"openId,omitempty"`
+ CustomerId string `protobuf:"bytes,19,opt,name=customerId,proto3" json:"customerId,omitempty"`
+ Age int32 `protobuf:"varint,20,opt,name=age,proto3" json:"age,omitempty"`
+ Introduct string `protobuf:"bytes,21,opt,name=introduct,proto3" json:"introduct,omitempty"`
+ CreatedAt int64 `protobuf:"varint,22,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
+ ConAddress string `protobuf:"bytes,23,opt,name=conAddress,proto3" json:"conAddress,omitempty"`
+ Photo string `protobuf:"bytes,24,opt,name=photo,proto3" json:"photo,omitempty"`
+ Video string `protobuf:"bytes,25,opt,name=video,proto3" json:"video,omitempty"`
+ IsRealName int64 `protobuf:"varint,26,opt,name=isRealName,proto3" json:"isRealName,omitempty"`
+ IsFdd int64 `protobuf:"varint,27,opt,name=isFdd,proto3" json:"isFdd,omitempty"`
+ FddState int64 `protobuf:"varint,28,opt,name=fddState,proto3" json:"fddState,omitempty"`
+ WxAccount string `protobuf:"bytes,29,opt,name=wxAccount,proto3" json:"wxAccount,omitempty"`
+ IsLock bool `protobuf:"varint,30,opt,name=isLock,proto3" json:"isLock,omitempty"`
+ InvitedCode string `protobuf:"bytes,31,opt,name=invitedCode,proto3" json:"invitedCode,omitempty"`
+ IsRead int32 `protobuf:"varint,32,opt,name=isRead,proto3" json:"isRead,omitempty"`
+ IsImport int32 `protobuf:"varint,33,opt,name=isImport,proto3" json:"isImport,omitempty"`
+ Enable bool `protobuf:"varint,34,opt,name=enable,proto3" json:"enable,omitempty"`
+ DeletedAt int64 `protobuf:"varint,35,opt,name=deletedAt,proto3" json:"deletedAt,omitempty"`
+ UpdatedAt int64 `protobuf:"varint,36,opt,name=updatedAt,proto3" json:"updatedAt,omitempty"`
+}
+
+func (x *UserInfo) Reset() {
+ *x = UserInfo{}
+ if protoimpl.UnsafeEnabled {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[43]
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ ms.StoreMessageInfo(mi)
+ }
+}
+
+func (x *UserInfo) String() string {
+ return protoimpl.X.MessageStringOf(x)
+}
+
+func (*UserInfo) ProtoMessage() {}
+
+func (x *UserInfo) ProtoReflect() protoreflect.Message {
+ mi := &file_pb_artistinfo_artistinfo_proto_msgTypes[43]
+ if protoimpl.UnsafeEnabled && x != nil {
+ ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+ if ms.LoadMessageInfo() == nil {
+ ms.StoreMessageInfo(mi)
+ }
+ return ms
+ }
+ return mi.MessageOf(x)
+}
+
+// Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.
+func (*UserInfo) Descriptor() ([]byte, []int) {
+ return file_pb_artistinfo_artistinfo_proto_rawDescGZIP(), []int{43}
+}
+
+func (x *UserInfo) GetId() uint64 {
+ if x != nil {
+ return x.Id
+ }
+ return 0
+}
+
+func (x *UserInfo) GetMgmtUserId() uint64 {
+ if x != nil {
+ return x.MgmtUserId
+ }
+ return 0
+}
+
+func (x *UserInfo) GetMgmtArtistId() string {
+ if x != nil {
+ return x.MgmtArtistId
+ }
+ return ""
+}
+
+func (x *UserInfo) GetAccount() string {
+ if x != nil {
+ return x.Account
+ }
+ return ""
+}
+
+func (x *UserInfo) GetMnemonicWords() string {
+ if x != nil {
+ return x.MnemonicWords
+ }
+ return ""
+}
+
+func (x *UserInfo) GetTelNum() string {
+ if x != nil {
+ return x.TelNum
+ }
+ return ""
+}
+
+func (x *UserInfo) GetName() string {
+ if x != nil {
+ return x.Name
+ }
+ return ""
+}
+
+func (x *UserInfo) GetPenName() string {
+ if x != nil {
+ return x.PenName
+ }
+ return ""
+}
+
+func (x *UserInfo) GetStageName() string {
+ if x != nil {
+ return x.StageName
+ }
+ return ""
+}
+
+func (x *UserInfo) GetJoinAssoTime() string {
+ if x != nil {
+ return x.JoinAssoTime
+ }
+ return ""
+}
+
+func (x *UserInfo) GetCertificateNum() string {
+ if x != nil {
+ return x.CertificateNum
+ }
+ return ""
+}
+
+func (x *UserInfo) GetCertificateImg() string {
+ if x != nil {
+ return x.CertificateImg
+ }
+ return ""
+}
+
+func (x *UserInfo) GetKey() string {
+ if x != nil {
+ return x.Key
+ }
+ return ""
+}
+
+func (x *UserInfo) GetRealNameID() int32 {
+ if x != nil {
+ return x.RealNameID
+ }
+ return 0
+}
+
+func (x *UserInfo) GetIDNum() string {
+ if x != nil {
+ return x.IDNum
+ }
+ return ""
+}
+
+func (x *UserInfo) GetSex() int32 {
+ if x != nil {
+ return x.Sex
+ }
+ return 0
+}
+
+func (x *UserInfo) GetRuler() int64 {
+ if x != nil {
+ return x.Ruler
+ }
+ return 0
+}
+
+func (x *UserInfo) GetOpenId() string {
+ if x != nil {
+ return x.OpenId
+ }
+ return ""
+}
+
+func (x *UserInfo) GetCustomerId() string {
+ if x != nil {
+ return x.CustomerId
+ }
+ return ""
+}
+
+func (x *UserInfo) GetAge() int32 {
+ if x != nil {
+ return x.Age
+ }
+ return 0
+}
+
+func (x *UserInfo) GetIntroduct() string {
+ if x != nil {
+ return x.Introduct
+ }
+ return ""
+}
+
+func (x *UserInfo) GetCreatedAt() int64 {
+ if x != nil {
+ return x.CreatedAt
+ }
+ return 0
+}
+
+func (x *UserInfo) GetConAddress() string {
+ if x != nil {
+ return x.ConAddress
+ }
+ return ""
+}
+
+func (x *UserInfo) GetPhoto() string {
+ if x != nil {
+ return x.Photo
+ }
+ return ""
+}
+
+func (x *UserInfo) GetVideo() string {
+ if x != nil {
+ return x.Video
+ }
+ return ""
+}
+
+func (x *UserInfo) GetIsRealName() int64 {
+ if x != nil {
+ return x.IsRealName
+ }
+ return 0
+}
+
+func (x *UserInfo) GetIsFdd() int64 {
+ if x != nil {
+ return x.IsFdd
+ }
+ return 0
+}
+
+func (x *UserInfo) GetFddState() int64 {
+ if x != nil {
+ return x.FddState
+ }
+ return 0
+}
+
+func (x *UserInfo) GetWxAccount() string {
+ if x != nil {
+ return x.WxAccount
+ }
+ return ""
+}
+
+func (x *UserInfo) GetIsLock() bool {
+ if x != nil {
+ return x.IsLock
+ }
+ return false
+}
+
+func (x *UserInfo) GetInvitedCode() string {
+ if x != nil {
+ return x.InvitedCode
+ }
+ return ""
+}
+
+func (x *UserInfo) GetIsRead() int32 {
+ if x != nil {
+ return x.IsRead
+ }
+ return 0
+}
+
+func (x *UserInfo) GetIsImport() int32 {
+ if x != nil {
+ return x.IsImport
+ }
+ return 0
+}
+
+func (x *UserInfo) GetEnable() bool {
+ if x != nil {
+ return x.Enable
+ }
+ return false
+}
+
+func (x *UserInfo) GetDeletedAt() int64 {
+ if x != nil {
+ return x.DeletedAt
+ }
+ return 0
+}
+
+func (x *UserInfo) GetUpdatedAt() int64 {
+ if x != nil {
+ return x.UpdatedAt
+ }
+ return 0
+}
+
var File_pb_artistinfo_artistinfo_proto protoreflect.FileDescriptor
var file_pb_artistinfo_artistinfo_proto_rawDesc = []byte{
0x0a, 0x1e, 0x70, 0x62, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2f,
0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
- 0x12, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x22, 0x0a, 0x10,
- 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x64,
- 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x23, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d,
- 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x64, 0x22, 0xb5, 0x07, 0x0a, 0x11, 0x47, 0x65,
- 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12,
- 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12,
- 0x1e, 0x0a, 0x0a, 0x4d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20,
- 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12,
- 0x22, 0x0a, 0x0c, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18,
- 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a,
- 0x0d, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f,
- 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x4e,
- 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
- 0x18, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61,
- 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74,
- 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x4a, 0x6f, 0x69, 0x6e, 0x41,
- 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a,
- 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43,
- 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
- 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
- 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72,
- 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x4b,
- 0x65, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1e, 0x0a,
- 0x0a, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28,
- 0x05, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x12, 0x14, 0x0a,
- 0x05, 0x49, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x64,
- 0x4e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x65, 0x78, 0x18, 0x10, 0x20, 0x01, 0x28, 0x05,
- 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x11,
- 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x4f,
- 0x70, 0x65, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65,
- 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49,
- 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65,
- 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x05,
- 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75,
- 0x63, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64,
- 0x75, 0x63, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x18,
- 0x16, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x74, 0x12,
- 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x17, 0x20,
- 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
- 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
- 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x19,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x49,
- 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x03, 0x52,
- 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x49,
- 0x73, 0x46, 0x64, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x69, 0x73, 0x46, 0x64,
- 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x1c, 0x20,
- 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a,
- 0x09, 0x57, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x49,
- 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x4c,
- 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f,
- 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x18,
- 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x12, 0x1a, 0x0a,
- 0x08, 0x49, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52,
- 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x6e, 0x61,
- 0x62, 0x6c, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c,
- 0x65, 0x22, 0x3b, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b,
- 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x19,
- 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f,
- 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x25, 0x0a, 0x13, 0x55, 0x6e, 0x46,
- 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
- 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x64,
- 0x22, 0x8d, 0x01, 0x0a, 0x13, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73,
- 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x74,
- 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c,
- 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e,
- 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f,
- 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53,
- 0x74, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10,
- 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74,
- 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63, 0x52, 0x65, 0x71,
- 0x75, 0x65, 0x73, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69,
- 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x55, 0x70, 0x6c, 0x6f,
- 0x61, 0x64, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
- 0x15, 0x0a, 0x13, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4d,
- 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c,
- 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75,
- 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x07, 0x56, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x81, 0x01, 0x0a, 0x13,
- 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75,
+ 0x12, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
+ 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
+ 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x10, 0x0a,
+ 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
+ 0x22, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
- 0x02, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x4d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49,
- 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65,
- 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x4d, 0x67, 0x6d, 0x74, 0x41,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75,
- 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x22,
- 0x15, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52,
- 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65,
- 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e,
- 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
- 0x22, 0xc8, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52,
- 0x02, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x4d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49,
- 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65,
- 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x4d, 0x67, 0x6d, 0x74, 0x41,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75,
- 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12,
- 0x14, 0x0a, 0x05, 0x49, 0x73, 0x46, 0x64, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
- 0x49, 0x73, 0x46, 0x64, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e,
- 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x49, 0x73, 0x52, 0x65, 0x61,
- 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x07,
- 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x22, 0x24, 0x0a, 0x12, 0x47,
- 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
- 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49,
- 0x64, 0x22, 0x8e, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49,
- 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x4d, 0x67, 0x6d, 0x74,
- 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x4d, 0x67,
- 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x4d, 0x67, 0x6d, 0x74,
+ 0x02, 0x49, 0x64, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x23, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x55, 0x73,
+ 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02,
+ 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x64, 0x22, 0xb7, 0x07, 0x0a,
+ 0x11, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
+ 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02,
+ 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64,
+ 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72,
+ 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
+ 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+ 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64,
+ 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69,
+ 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x12,
+ 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
+ 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
+ 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6a, 0x6f,
+ 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26,
+ 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d,
+ 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
+ 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
+ 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
+ 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x10,
+ 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
+ 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44, 0x18, 0x0e,
+ 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49, 0x44,
+ 0x12, 0x14, 0x0a, 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x10, 0x20,
+ 0x01, 0x28, 0x05, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65,
+ 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x16,
+ 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
+ 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d,
+ 0x65, 0x72, 0x49, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74,
+ 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20,
+ 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x72,
+ 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74,
+ 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
+ 0x64, 0x41, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74,
+ 0x65, 0x64, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65,
+ 0x73, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64,
+ 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x18, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69,
+ 0x64, 0x65, 0x6f, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f,
+ 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1a,
+ 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65,
+ 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x03, 0x52,
+ 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61,
+ 0x74, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61,
+ 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
+ 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
+ 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73,
+ 0x52, 0x65, 0x61, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x73, 0x52, 0x65,
+ 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x21,
+ 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x16,
+ 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06,
+ 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x3b, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43,
+ 0x6f, 0x64, 0x65, 0x22, 0x19, 0x0a, 0x17, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x25,
+ 0x0a, 0x13, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x8d, 0x01, 0x0a, 0x13, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69,
+ 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x22, 0x0a,
+ 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x4c, 0x69, 0x73,
+ 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4c,
+ 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x75, 0x70, 0x70, 0x6c,
+ 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x61, 0x63, 0x63,
+ 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x10, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74,
+ 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50,
+ 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x70, 0x6c,
+ 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x15, 0x0a,
+ 0x13, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x22, 0x15, 0x0a, 0x13, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64,
+ 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x43, 0x0a, 0x0f, 0x43,
+ 0x68, 0x65, 0x63, 0x6b, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
+ 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
+ 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x64,
+ 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x43, 0x6f, 0x64, 0x65,
+ 0x22, 0x81, 0x01, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65,
+ 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x67, 0x6d, 0x74,
+ 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x67,
+ 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74,
0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
- 0x4d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
- 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65,
- 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x49, 0x73, 0x46, 0x64, 0x64, 0x18, 0x05, 0x20,
- 0x01, 0x28, 0x03, 0x52, 0x05, 0x49, 0x73, 0x46, 0x64, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x73,
+ 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
+ 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65,
+ 0x6c, 0x4e, 0x75, 0x6d, 0x22, 0x15, 0x0a, 0x13, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
+ 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x28, 0x0a, 0x0e, 0x47,
+ 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a,
+ 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74,
+ 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x22, 0xc8, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65,
+ 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x67, 0x6d, 0x74,
+ 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x67,
+ 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74,
+ 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
+ 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
+ 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65,
+ 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x18, 0x05, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73,
0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a,
- 0x49, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75,
+ 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75,
0x6c, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72,
- 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18,
- 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f,
- 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64,
- 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
- 0x49, 0x64, 0x22, 0xeb, 0x05, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79,
- 0x49, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x26,
- 0x0a, 0x0e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
- 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66,
- 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
- 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x22,
- 0x0a, 0x0c, 0x4a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69,
- 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18,
- 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x67,
- 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61,
- 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x65, 0x78, 0x18, 0x08, 0x20,
- 0x01, 0x28, 0x05, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x64, 0x43, 0x61,
- 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64,
- 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18,
- 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f,
- 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b,
- 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61,
- 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52,
- 0x03, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0d, 0x20,
- 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f,
- 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a,
- 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68,
- 0x6f, 0x74, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f,
- 0x12, 0x14, 0x0a, 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x46, 0x64, 0x64, 0x53, 0x74, 0x61,
- 0x74, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61,
- 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64,
- 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
- 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64,
- 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64,
- 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e,
- 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74,
- 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x57, 0x78, 0x41, 0x63, 0x63, 0x6f,
- 0x75, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63,
- 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x09, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x49, 0x6d,
- 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x71, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12,
- 0x29, 0x0a, 0x11, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x49, 0x6d, 0x67, 0x44, 0x6f, 0x77, 0x6e,
- 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x71, 0x72, 0x43, 0x6f,
- 0x64, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x74,
- 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x74,
- 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x45, 0x6e, 0x76, 0x54, 0x79, 0x70,
- 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65,
- 0x22, 0x3b, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
- 0x04, 0x52, 0x02, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x22, 0x13, 0x0a,
- 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x64, 0x22, 0x81, 0x06, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65,
- 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06,
- 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65,
- 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63,
- 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65,
- 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e,
- 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x03,
- 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
- 0x65, 0x49, 0x6d, 0x67, 0x12, 0x22, 0x0a, 0x0c, 0x4a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f,
- 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e,
- 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x6c,
- 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c,
- 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18,
- 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c,
- 0x0a, 0x09, 0x53, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03,
- 0x53, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x16,
- 0x0a, 0x06, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
- 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64,
- 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x64, 0x43,
- 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x64, 0x43, 0x61,
- 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64,
- 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18,
- 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x52, 0x75,
- 0x6c, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72,
- 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e,
- 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
- 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18,
- 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x1a, 0x0a, 0x08,
- 0x46, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
- 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x75, 0x73, 0x74,
- 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75,
- 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69,
- 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69,
- 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e,
- 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
- 0x57, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x09, 0x51, 0x72,
- 0x43, 0x6f, 0x64, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x71,
- 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x11, 0x51, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x49,
- 0x6d, 0x67, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0e, 0x71, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64,
- 0x12, 0x1a, 0x0a, 0x08, 0x48, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x18, 0x18, 0x20, 0x01,
- 0x28, 0x09, 0x52, 0x08, 0x68, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07,
- 0x45, 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65,
- 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x1a, 0x20, 0x01,
- 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
- 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22,
- 0x27, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d,
- 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61,
- 0x74, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x64, 0x22, 0x25, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66,
- 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01,
- 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x49, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x69,
- 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22,
- 0x26, 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20,
- 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b,
- 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22,
- 0xed, 0x01, 0x0a, 0x17, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79,
- 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x41,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x41,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18,
- 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x41,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49,
- 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
- 0x52, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
- 0x08, 0x49, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52,
- 0x08, 0x49, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61,
- 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
- 0x12, 0x0a, 0x04, 0x50, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x50,
- 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18,
- 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22,
- 0x74, 0x0a, 0x17, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c,
- 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f,
- 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74,
- 0x12, 0x43, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69,
- 0x73, 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c,
- 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52,
- 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0xfb, 0x07, 0x0a, 0x23, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73,
- 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a,
- 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x12, 0x18, 0x0a,
- 0x07, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
- 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x50, 0x61, 0x73, 0x73, 0x52,
- 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52,
- 0x0e, 0x50, 0x61, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12,
- 0x24, 0x0a, 0x0d, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73,
- 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x4d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63,
- 0x57, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18,
- 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x54, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x2a, 0x0a,
- 0x10, 0x50, 0x61, 0x73, 0x73, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75, 0x6e,
- 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x50, 0x61, 0x73, 0x73, 0x41, 0x72, 0x74,
- 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d,
- 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a,
- 0x07, 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
- 0x50, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69,
- 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x43, 0x65,
- 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x43, 0x65, 0x72,
- 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28,
- 0x09, 0x52, 0x0e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d,
- 0x67, 0x12, 0x10, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
- 0x4b, 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x53, 0x65, 0x78, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04,
- 0x52, 0x03, 0x53, 0x65, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x41, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01,
- 0x28, 0x04, 0x52, 0x03, 0x41, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x6e, 0x74, 0x72, 0x6f,
- 0x64, 0x75, 0x63, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x49, 0x6e, 0x74, 0x72,
- 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
- 0x69, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74,
- 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x4a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73,
- 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x4a, 0x6f, 0x69,
- 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x74, 0x61,
- 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x74,
- 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74,
- 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x55, 0x70, 0x64,
- 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x41, 0x64,
- 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 0x6f, 0x6e,
- 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f,
- 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x50, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a,
- 0x05, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x56, 0x69,
- 0x64, 0x65, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61,
- 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18,
- 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x16, 0x0a,
- 0x06, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x49,
- 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72,
- 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x49, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72,
- 0x74, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x1a, 0x20, 0x01, 0x28,
- 0x08, 0x52, 0x06, 0x49, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x64, 0x43,
- 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
- 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x49,
- 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52,
- 0x0a, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x42,
- 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x42,
- 0x61, 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x42, 0x61, 0x6e, 0x6b, 0x41,
- 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x42, 0x61,
- 0x6e, 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x4d, 0x69, 0x6e,
- 0x54, 0x69, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4d, 0x69, 0x6e, 0x54,
- 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x18,
- 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12,
- 0x22, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18,
- 0x21, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f,
- 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e,
- 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f,
- 0x75, 0x6e, 0x74, 0x22, 0x39, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
- 0x28, 0x03, 0x52, 0x02, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x4c, 0x6f, 0x63, 0x6b,
- 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x22, 0x11,
- 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x64, 0x22, 0xa1, 0x01, 0x0a, 0x1f, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
- 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18,
- 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a,
- 0x0d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02,
- 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65,
- 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x64,
- 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x43,
- 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f,
- 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65,
- 0x64, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x21, 0x0a, 0x1f, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76,
- 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
- 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x49, 0x0a, 0x13, 0x42, 0x69, 0x6e, 0x64,
- 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
- 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
- 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x41, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x49, 0x64, 0x22, 0x28, 0x0a, 0x10, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72,
- 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x32, 0xf7, 0x0b,
- 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, 0x09,
- 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69,
- 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x55, 0x70, 0x6c, 0x6f, 0x61,
- 0x64, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x43, 0x61, 0x72,
- 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x43, 0x61,
- 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x52,
- 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
- 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
- 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12,
- 0x43, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74,
- 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52,
- 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
- 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f,
- 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42,
- 0x79, 0x49, 0x64, 0x12, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55,
- 0x73, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
- 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x64, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65,
- 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e,
- 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66,
- 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72,
- 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x58, 0x0a,
- 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12,
- 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64,
- 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
- 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65,
- 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x69, 0x73,
- 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66,
- 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
- 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69,
- 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0d, 0x43,
- 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x2e, 0x61,
- 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55,
- 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63,
- 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64,
- 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70,
- 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
- 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79,
- 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53,
- 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64,
- 0x22, 0x00, 0x12, 0x46, 0x0a, 0x08, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x1b,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72,
- 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63,
- 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x10, 0x43, 0x68,
- 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63,
- 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75,
- 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22,
- 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73,
- 0x74, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55,
- 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
- 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70,
- 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4c, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72,
- 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
- 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
- 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
- 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
- 0x64, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67,
- 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c,
- 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61,
- 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x76,
- 0x0a, 0x18, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69,
- 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2b, 0x2e, 0x61, 0x72, 0x74,
- 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69,
+ 0x22, 0x24, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x8e, 0x02, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x55, 0x73,
+ 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x0e, 0x0a,
+ 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1e, 0x0a,
+ 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x04, 0x52, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a,
+ 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49,
+ 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x46,
+ 0x64, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x12,
+ 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12,
+ 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
+ 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64,
+ 0x43, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f,
+ 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73,
+ 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x22, 0xeb, 0x05, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55,
+ 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x74,
+ 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c,
+ 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
+ 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72,
+ 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63,
+ 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
+ 0x49, 0x6d, 0x67, 0x12, 0x22, 0x0a, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54,
+ 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41,
+ 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e,
+ 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e,
+ 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a,
+ 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73,
+ 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x16, 0x0a,
+ 0x06, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69,
+ 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46,
+ 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x64, 0x43, 0x61,
+ 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64, 0x43, 0x61, 0x72,
+ 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x64, 0x43,
+ 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x0c,
+ 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c,
+ 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12,
+ 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20,
+ 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
+ 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
+ 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x10,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x66,
+ 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66,
+ 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f,
+ 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73,
+ 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74,
+ 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e,
+ 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76,
+ 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
+ 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x77,
+ 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
+ 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x09, 0x71, 0x72, 0x43,
+ 0x6f, 0x64, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x71, 0x72,
+ 0x43, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x11, 0x71, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x49, 0x6d,
+ 0x67, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0e, 0x71, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12,
+ 0x1a, 0x0a, 0x08, 0x68, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x08, 0x68, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65,
+ 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e,
+ 0x76, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3b, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55,
+ 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
+ 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65,
+ 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e,
+ 0x75, 0x6d, 0x22, 0x13, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x81, 0x06, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61,
+ 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72,
+ 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75,
+ 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
+ 0x49, 0x6d, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69,
+ 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x12, 0x22, 0x0a, 0x0c, 0x6a, 0x6f, 0x69,
+ 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
+ 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x08, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e,
+ 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e,
+ 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65,
+ 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d,
+ 0x65, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
+ 0x73, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x18, 0x09, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x69,
+ 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0b, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a,
+ 0x0a, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0a, 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x10, 0x0a,
+ 0x03, 0x61, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12,
+ 0x14, 0x0a, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
+ 0x72, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72,
+ 0x65, 0x73, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64,
+ 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x18, 0x0f,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x76,
+ 0x69, 0x64, 0x65, 0x6f, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64, 0x65,
+ 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x11, 0x20,
+ 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1e, 0x0a,
+ 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a,
+ 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x13, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12,
+ 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x14,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d,
+ 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x15,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
+ 0x19, 0x0a, 0x09, 0x71, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x16, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x06, 0x71, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x29, 0x0a, 0x11, 0x71, 0x72,
+ 0x43, 0x6f, 0x64, 0x65, 0x49, 0x6d, 0x67, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x18,
+ 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x71, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x6f, 0x77,
+ 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70,
+ 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x74, 0x6d, 0x6c, 0x54, 0x79, 0x70,
+ 0x65, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65, 0x18, 0x19, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x07, 0x65, 0x6e, 0x76, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69,
+ 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x43,
+ 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x51, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65,
+ 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a,
+ 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a,
+ 0x05, 0x69, 0x64, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x69, 0x64,
+ 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x17, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74,
+ 0x65, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64,
+ 0x22, 0x25, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79,
+ 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20,
+ 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x15, 0x0a, 0x13, 0x46, 0x69, 0x6e, 0x69, 0x73,
+ 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x26,
+ 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
+ 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55,
+ 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0xed,
+ 0x01, 0x0a, 0x17, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c,
+ 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
+ 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e,
+ 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08,
+ 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
+ 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74,
+ 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x12,
+ 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x70, 0x61,
+ 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x08,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x74,
+ 0x0a, 0x17, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69,
+ 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75,
+ 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
+ 0x43, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
+ 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73,
+ 0x74, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69,
+ 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04,
+ 0x64, 0x61, 0x74, 0x61, 0x22, 0xfb, 0x07, 0x0a, 0x23, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x41,
+ 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02,
+ 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07,
+ 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61,
+ 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x26, 0x0a, 0x0e, 0x70, 0x61, 0x73, 0x73, 0x52, 0x75,
+ 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e,
+ 0x70, 0x61, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x24,
+ 0x0a, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x18,
+ 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57,
+ 0x6f, 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x18, 0x05,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x10,
+ 0x70, 0x61, 0x73, 0x73, 0x41, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+ 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x70, 0x61, 0x73, 0x73, 0x41, 0x72, 0x74, 0x77,
+ 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
+ 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
+ 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70,
+ 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66,
+ 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x65, 0x72,
+ 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74,
+ 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67,
+ 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
+ 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52,
+ 0x03, 0x73, 0x65, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28,
+ 0x04, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64,
+ 0x75, 0x63, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x74, 0x72, 0x6f,
+ 0x64, 0x75, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69,
+ 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
+ 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f,
+ 0x54, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e,
+ 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x67,
+ 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61,
+ 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
+ 0x54, 0x69, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64, 0x64,
+ 0x72, 0x65, 0x73, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x41,
+ 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x18,
+ 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a, 0x05,
+ 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69, 0x64,
+ 0x65, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x4e, 0x61, 0x6d,
+ 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64,
+ 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x17,
+ 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06,
+ 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64,
+ 0x43, 0x61, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
+ 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
+ 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x08,
+ 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x64, 0x43, 0x61,
+ 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69,
+ 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x64,
+ 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
+ 0x69, 0x64, 0x43, 0x61, 0x72, 0x64, 0x42, 0x61, 0x63, 0x6b, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61,
+ 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61,
+ 0x6e, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x62, 0x61, 0x6e, 0x6b, 0x41, 0x63,
+ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x62, 0x61, 0x6e,
+ 0x6b, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x54,
+ 0x69, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x54, 0x69,
+ 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x20,
+ 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x22,
+ 0x0a, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x21,
+ 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x61, 0x72, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75,
+ 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74,
+ 0x18, 0x22, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x75,
+ 0x6e, 0x74, 0x22, 0x39, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65,
+ 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18,
+ 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x22, 0x11, 0x0a,
+ 0x0f, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64,
+ 0x22, 0xa1, 0x01, 0x0a, 0x1f, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01,
+ 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d,
+ 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20,
+ 0x01, 0x28, 0x05, 0x52, 0x0d, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x55, 0x73, 0x65, 0x72,
+ 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f, 0x64, 0x65,
+ 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x43, 0x6f,
+ 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64,
+ 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64,
+ 0x43, 0x6f, 0x64, 0x65, 0x22, 0x21, 0x0a, 0x1f, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69,
0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49,
- 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73,
- 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0c, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
- 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64,
- 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
- 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49,
- 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x0f, 0x5a, 0x0d, 0x2e, 0x2f, 0x3b, 0x61, 0x72,
- 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x49, 0x0a, 0x13, 0x42, 0x69, 0x6e, 0x64, 0x41,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16,
+ 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06,
+ 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x49, 0x64, 0x22, 0x28, 0x0a, 0x10, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18,
+ 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x13, 0x0a, 0x11,
+ 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
+ 0x74, 0x22, 0x77, 0x0a, 0x0f, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65, 0x72,
+ 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73,
+ 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74, 0x69,
+ 0x73, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d, 0x74,
+ 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x69, 0x6e, 0x76, 0x69,
+ 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x3c, 0x0a, 0x10, 0x46, 0x69,
+ 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x28,
+ 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x61,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,
+ 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xea, 0x07, 0x0a, 0x08, 0x55, 0x73, 0x65,
+ 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
+ 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55, 0x73, 0x65,
+ 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x6d, 0x67, 0x6d, 0x74, 0x55,
+ 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x67, 0x6d, 0x74, 0x41, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x67, 0x6d,
+ 0x74, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x63, 0x63,
+ 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f,
+ 0x75, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x57,
+ 0x6f, 0x72, 0x64, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6d, 0x6e, 0x65, 0x6d,
+ 0x6f, 0x6e, 0x69, 0x63, 0x57, 0x6f, 0x72, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x65, 0x6c,
+ 0x4e, 0x75, 0x6d, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x65, 0x6c, 0x4e, 0x75,
+ 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
+ 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65,
+ 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12,
+ 0x1c, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a,
+ 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20,
+ 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6a, 0x6f, 0x69, 0x6e, 0x41, 0x73, 0x73, 0x6f, 0x54, 0x69, 0x6d,
+ 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
+ 0x4e, 0x75, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69,
+ 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x65, 0x72,
+ 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d,
+ 0x67, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
+ 0x6b, 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x49,
+ 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d,
+ 0x65, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x18, 0x0f, 0x20, 0x01,
+ 0x28, 0x09, 0x52, 0x05, 0x69, 0x44, 0x4e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x65, 0x78,
+ 0x18, 0x10, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x73, 0x65, 0x78, 0x12, 0x14, 0x0a, 0x05, 0x72,
+ 0x75, 0x6c, 0x65, 0x72, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65,
+ 0x72, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28,
+ 0x09, 0x52, 0x06, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x75, 0x73,
+ 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63,
+ 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x67, 0x65,
+ 0x18, 0x14, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69,
+ 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
+ 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x72, 0x65,
+ 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x72,
+ 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x41, 0x64,
+ 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e,
+ 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f,
+ 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x68, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x0a,
+ 0x05, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x69,
+ 0x64, 0x65, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d,
+ 0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x4e,
+ 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x18, 0x1b, 0x20, 0x01,
+ 0x28, 0x03, 0x52, 0x05, 0x69, 0x73, 0x46, 0x64, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x64, 0x64,
+ 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x66, 0x64, 0x64,
+ 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75,
+ 0x6e, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x77, 0x78, 0x41, 0x63, 0x63, 0x6f,
+ 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x18, 0x1e, 0x20,
+ 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x0a, 0x0b, 0x69,
+ 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09,
+ 0x52, 0x0b, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a,
+ 0x06, 0x69, 0x73, 0x52, 0x65, 0x61, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69,
+ 0x73, 0x52, 0x65, 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72,
+ 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x70, 0x6f, 0x72,
+ 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28,
+ 0x08, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c,
+ 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x64, 0x65,
+ 0x6c, 0x65, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x70, 0x64, 0x61, 0x74,
+ 0x65, 0x64, 0x41, 0x74, 0x18, 0x24, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x75, 0x70, 0x64, 0x61,
+ 0x74, 0x65, 0x64, 0x41, 0x74, 0x32, 0xc8, 0x0d, 0x0a, 0x0a, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x49, 0x0a, 0x09, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69,
+ 0x63, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55,
+ 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
+ 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x6c,
+ 0x6f, 0x61, 0x64, 0x50, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12,
+ 0x52, 0x0a, 0x0c, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x12,
+ 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x6c,
+ 0x6f, 0x61, 0x64, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70,
+ 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55,
+ 0x73, 0x65, 0x72, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71,
+ 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65,
+ 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x55, 0x73,
+ 0x65, 0x72, 0x12, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a,
+ 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55,
+ 0x73, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0b,
+ 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x49, 0x64, 0x12, 0x1e, 0x2e, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72,
+ 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72,
+ 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4c, 0x0a,
+ 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55,
+ 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73,
+ 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0e, 0x43,
+ 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x21, 0x2e,
+ 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
+ 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x72,
+ 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70,
+ 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52,
+ 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
+ 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x4e,
+ 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65,
+ 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12,
+ 0x52, 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12,
+ 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e,
+ 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
+ 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69,
+ 0x6e, 0x69, 0x73, 0x68, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
+ 0x64, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x0d, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72,
+ 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
+ 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63,
+ 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x10, 0x41, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x23,
+ 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x72, 0x74, 0x69,
+ 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x53, 0x75, 0x70, 0x70, 0x6c, 0x79, 0x4c, 0x69, 0x73,
+ 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x46, 0x0a, 0x08, 0x55, 0x73,
+ 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75,
+ 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f,
+ 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64,
+ 0x22, 0x00, 0x12, 0x55, 0x0a, 0x10, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74,
+ 0x65, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64,
+ 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72,
+ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0c, 0x55, 0x6e, 0x46,
+ 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1f, 0x2e, 0x61, 0x72, 0x74, 0x69,
+ 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x4c,
+ 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x6e, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
+ 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4c, 0x0a,
+ 0x0a, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x1d, 0x2e, 0x61, 0x72,
+ 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72,
+ 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x61, 0x72, 0x74,
+ 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4d,
+ 0x73, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x09, 0x55,
+ 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x12, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73,
+ 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52,
+ 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69,
+ 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x73,
+ 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x18, 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e,
+ 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75,
+ 0x6e, 0x74, 0x12, 0x2b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x42, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65,
+ 0x64, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
+ 0x2b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e,
+ 0x64, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x41, 0x63,
+ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, 0x22, 0x00, 0x12, 0x4f,
+ 0x0a, 0x0c, 0x42, 0x69, 0x6e, 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x12, 0x1f,
+ 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e, 0x64,
+ 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
+ 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x42, 0x69, 0x6e,
+ 0x64, 0x41, 0x72, 0x74, 0x69, 0x73, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12,
+ 0x48, 0x0a, 0x09, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x73, 0x12, 0x1b, 0x2e, 0x61,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73,
+ 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x61, 0x72, 0x74, 0x69,
+ 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52,
+ 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x08, 0x46, 0x69, 0x6e,
+ 0x64, 0x55, 0x73, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e,
+ 0x66, 0x6f, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
+ 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0e, 0x55, 0x70,
+ 0x64, 0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x2e, 0x61,
+ 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e,
+ 0x66, 0x6f, 0x1a, 0x1a, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x2e,
+ 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x00,
+ 0x42, 0x0f, 0x5a, 0x0d, 0x2e, 0x2f, 0x3b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x66,
+ 0x6f, 0x50, 0x00, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -3397,91 +4031,103 @@ func file_pb_artistinfo_artistinfo_proto_rawDescGZIP() []byte {
return file_pb_artistinfo_artistinfo_proto_rawDescData
}
-var file_pb_artistinfo_artistinfo_proto_msgTypes = make([]protoimpl.MessageInfo, 39)
+var file_pb_artistinfo_artistinfo_proto_msgTypes = make([]protoimpl.MessageInfo, 44)
var file_pb_artistinfo_artistinfo_proto_goTypes = []interface{}{
- (*UpdateMsgRequest)(nil), // 0: artistinfo.UpdateMsgRequest
- (*UpdateMsgRespond)(nil), // 1: artistinfo.UpdateMsgRespond
- (*GetUserMsgRequest)(nil), // 2: artistinfo.GetUserMsgRequest
- (*GetUserMsgRespond)(nil), // 3: artistinfo.GetUserMsgRespond
- (*CheckInvitedCodeRequest)(nil), // 4: artistinfo.CheckInvitedCodeRequest
- (*CheckInvitedCodeRespond)(nil), // 5: artistinfo.CheckInvitedCodeRespond
- (*UnFinishListRequest)(nil), // 6: artistinfo.UnFinishListRequest
- (*UnFinishListRespond)(nil), // 7: artistinfo.UnFinishListRespond
- (*UploadPicRequest)(nil), // 8: artistinfo.UploadPicRequest
- (*UploadPicRespond)(nil), // 9: artistinfo.UploadPicRespond
- (*UploadIdCardRequest)(nil), // 10: artistinfo.UploadIdCardRequest
- (*UploadIdCardRespond)(nil), // 11: artistinfo.UploadIdCardRespond
- (*CheckMsgRequest)(nil), // 12: artistinfo.CheckMsgRequest
- (*RegisterUserRequest)(nil), // 13: artistinfo.RegisterUserRequest
- (*RegisterUserRespond)(nil), // 14: artistinfo.RegisterUserRespond
- (*GetUserRequest)(nil), // 15: artistinfo.GetUserRequest
- (*GetUserRespond)(nil), // 16: artistinfo.GetUserRespond
- (*GetUserByIdRequest)(nil), // 17: artistinfo.GetUserByIdRequest
- (*GetUserByIdRespond)(nil), // 18: artistinfo.GetUserByIdRespond
- (*GetUserByIdData)(nil), // 19: artistinfo.GetUserByIdData
- (*CreateUserRequest)(nil), // 20: artistinfo.CreateUserRequest
- (*CreateUserRespond)(nil), // 21: artistinfo.CreateUserRespond
- (*CreateUserInfoRequest)(nil), // 22: artistinfo.CreateUserInfoRequest
- (*CreateUserInfoRespond)(nil), // 23: artistinfo.CreateUserInfoRespond
- (*UpdateRealNameRequest)(nil), // 24: artistinfo.UpdateRealNameRequest
- (*UpdateRealNameRespond)(nil), // 25: artistinfo.UpdateRealNameRespond
- (*FinishVerifyRequest)(nil), // 26: artistinfo.FinishVerifyRequest
- (*FinishVerifyRespond)(nil), // 27: artistinfo.FinishVerifyRespond
- (*CheckUserLockRequest)(nil), // 28: artistinfo.CheckUserLockRequest
- (*CheckUserLockRespond)(nil), // 29: artistinfo.CheckUserLockRespond
- (*ArtistSupplyListRequest)(nil), // 30: artistinfo.ArtistSupplyListRequest
- (*ArtistSupplyListRespond)(nil), // 31: artistinfo.ArtistSupplyListRespond
- (*ArtistArtworkSupplyListResponseData)(nil), // 32: artistinfo.ArtistArtworkSupplyListResponseData
- (*UserLockRequest)(nil), // 33: artistinfo.UserLockRequest
- (*UserLockRespond)(nil), // 34: artistinfo.UserLockRespond
- (*BindInviteInvitedAccountRequest)(nil), // 35: artistinfo.BindInviteInvitedAccountRequest
- (*BindInviteInvitedAccountRespond)(nil), // 36: artistinfo.BindInviteInvitedAccountRespond
- (*BindArtistIdRequest)(nil), // 37: artistinfo.BindArtistIdRequest
- (*BindArtistIdResp)(nil), // 38: artistinfo.BindArtistIdResp
+ (*CommonNoParams)(nil), // 0: artistinfo.CommonNoParams
+ (*UpdateMsgRequest)(nil), // 1: artistinfo.UpdateMsgRequest
+ (*UpdateMsgRespond)(nil), // 2: artistinfo.UpdateMsgRespond
+ (*GetUserMsgRequest)(nil), // 3: artistinfo.GetUserMsgRequest
+ (*GetUserMsgRespond)(nil), // 4: artistinfo.GetUserMsgRespond
+ (*CheckInvitedCodeRequest)(nil), // 5: artistinfo.CheckInvitedCodeRequest
+ (*CheckInvitedCodeRespond)(nil), // 6: artistinfo.CheckInvitedCodeRespond
+ (*UnFinishListRequest)(nil), // 7: artistinfo.UnFinishListRequest
+ (*UnFinishListRespond)(nil), // 8: artistinfo.UnFinishListRespond
+ (*UploadPicRequest)(nil), // 9: artistinfo.UploadPicRequest
+ (*UploadPicRespond)(nil), // 10: artistinfo.UploadPicRespond
+ (*UploadIdCardRequest)(nil), // 11: artistinfo.UploadIdCardRequest
+ (*UploadIdCardRespond)(nil), // 12: artistinfo.UploadIdCardRespond
+ (*CheckMsgRequest)(nil), // 13: artistinfo.CheckMsgRequest
+ (*RegisterUserRequest)(nil), // 14: artistinfo.RegisterUserRequest
+ (*RegisterUserRespond)(nil), // 15: artistinfo.RegisterUserRespond
+ (*GetUserRequest)(nil), // 16: artistinfo.GetUserRequest
+ (*GetUserRespond)(nil), // 17: artistinfo.GetUserRespond
+ (*GetUserByIdRequest)(nil), // 18: artistinfo.GetUserByIdRequest
+ (*GetUserByIdRespond)(nil), // 19: artistinfo.GetUserByIdRespond
+ (*GetUserByIdData)(nil), // 20: artistinfo.GetUserByIdData
+ (*CreateUserRequest)(nil), // 21: artistinfo.CreateUserRequest
+ (*CreateUserRespond)(nil), // 22: artistinfo.CreateUserRespond
+ (*CreateUserInfoRequest)(nil), // 23: artistinfo.CreateUserInfoRequest
+ (*CreateUserInfoRespond)(nil), // 24: artistinfo.CreateUserInfoRespond
+ (*UpdateRealNameRequest)(nil), // 25: artistinfo.UpdateRealNameRequest
+ (*UpdateRealNameRespond)(nil), // 26: artistinfo.UpdateRealNameRespond
+ (*FinishVerifyRequest)(nil), // 27: artistinfo.FinishVerifyRequest
+ (*FinishVerifyRespond)(nil), // 28: artistinfo.FinishVerifyRespond
+ (*CheckUserLockRequest)(nil), // 29: artistinfo.CheckUserLockRequest
+ (*CheckUserLockRespond)(nil), // 30: artistinfo.CheckUserLockRespond
+ (*ArtistSupplyListRequest)(nil), // 31: artistinfo.ArtistSupplyListRequest
+ (*ArtistSupplyListRespond)(nil), // 32: artistinfo.ArtistSupplyListRespond
+ (*ArtistArtworkSupplyListResponseData)(nil), // 33: artistinfo.ArtistArtworkSupplyListResponseData
+ (*UserLockRequest)(nil), // 34: artistinfo.UserLockRequest
+ (*UserLockRespond)(nil), // 35: artistinfo.UserLockRespond
+ (*BindInviteInvitedAccountRequest)(nil), // 36: artistinfo.BindInviteInvitedAccountRequest
+ (*BindInviteInvitedAccountRespond)(nil), // 37: artistinfo.BindInviteInvitedAccountRespond
+ (*BindArtistIdRequest)(nil), // 38: artistinfo.BindArtistIdRequest
+ (*BindArtistIdResp)(nil), // 39: artistinfo.BindArtistIdResp
+ (*CreateDataRequest)(nil), // 40: artistinfo.CreateDataRequest
+ (*FindUserRequest)(nil), // 41: artistinfo.FindUserRequest
+ (*FindUserResponse)(nil), // 42: artistinfo.FindUserResponse
+ (*UserInfo)(nil), // 43: artistinfo.UserInfo
}
var file_pb_artistinfo_artistinfo_proto_depIdxs = []int32{
- 32, // 0: artistinfo.ArtistSupplyListRespond.Data:type_name -> artistinfo.ArtistArtworkSupplyListResponseData
- 8, // 1: artistinfo.ArtistInfo.UploadPic:input_type -> artistinfo.UploadPicRequest
- 10, // 2: artistinfo.ArtistInfo.UploadIdCard:input_type -> artistinfo.UploadIdCardRequest
- 13, // 3: artistinfo.ArtistInfo.RegisterUser:input_type -> artistinfo.RegisterUserRequest
- 15, // 4: artistinfo.ArtistInfo.GetUser:input_type -> artistinfo.GetUserRequest
- 17, // 5: artistinfo.ArtistInfo.GetUserById:input_type -> artistinfo.GetUserByIdRequest
- 20, // 6: artistinfo.ArtistInfo.CreateUser:input_type -> artistinfo.CreateUserRequest
- 22, // 7: artistinfo.ArtistInfo.CreateUserInfo:input_type -> artistinfo.CreateUserInfoRequest
- 24, // 8: artistinfo.ArtistInfo.UpdateRealName:input_type -> artistinfo.UpdateRealNameRequest
- 26, // 9: artistinfo.ArtistInfo.FinishVerify:input_type -> artistinfo.FinishVerifyRequest
- 28, // 10: artistinfo.ArtistInfo.CheckUserLock:input_type -> artistinfo.CheckUserLockRequest
- 30, // 11: artistinfo.ArtistInfo.ArtistSupplyList:input_type -> artistinfo.ArtistSupplyListRequest
- 33, // 12: artistinfo.ArtistInfo.UserLock:input_type -> artistinfo.UserLockRequest
- 4, // 13: artistinfo.ArtistInfo.CheckInvitedCode:input_type -> artistinfo.CheckInvitedCodeRequest
- 6, // 14: artistinfo.ArtistInfo.UnFinishList:input_type -> artistinfo.UnFinishListRequest
- 2, // 15: artistinfo.ArtistInfo.GetUserMsg:input_type -> artistinfo.GetUserMsgRequest
- 0, // 16: artistinfo.ArtistInfo.UpdateMsg:input_type -> artistinfo.UpdateMsgRequest
- 35, // 17: artistinfo.ArtistInfo.BindInviteInvitedAccount:input_type -> artistinfo.BindInviteInvitedAccountRequest
- 37, // 18: artistinfo.ArtistInfo.BindArtistId:input_type -> artistinfo.BindArtistIdRequest
- 9, // 19: artistinfo.ArtistInfo.UploadPic:output_type -> artistinfo.UploadPicRespond
- 11, // 20: artistinfo.ArtistInfo.UploadIdCard:output_type -> artistinfo.UploadIdCardRespond
- 14, // 21: artistinfo.ArtistInfo.RegisterUser:output_type -> artistinfo.RegisterUserRespond
- 16, // 22: artistinfo.ArtistInfo.GetUser:output_type -> artistinfo.GetUserRespond
- 18, // 23: artistinfo.ArtistInfo.GetUserById:output_type -> artistinfo.GetUserByIdRespond
- 21, // 24: artistinfo.ArtistInfo.CreateUser:output_type -> artistinfo.CreateUserRespond
- 23, // 25: artistinfo.ArtistInfo.CreateUserInfo:output_type -> artistinfo.CreateUserInfoRespond
- 25, // 26: artistinfo.ArtistInfo.UpdateRealName:output_type -> artistinfo.UpdateRealNameRespond
- 27, // 27: artistinfo.ArtistInfo.FinishVerify:output_type -> artistinfo.FinishVerifyRespond
- 29, // 28: artistinfo.ArtistInfo.CheckUserLock:output_type -> artistinfo.CheckUserLockRespond
- 31, // 29: artistinfo.ArtistInfo.ArtistSupplyList:output_type -> artistinfo.ArtistSupplyListRespond
- 34, // 30: artistinfo.ArtistInfo.UserLock:output_type -> artistinfo.UserLockRespond
- 16, // 31: artistinfo.ArtistInfo.CheckInvitedCode:output_type -> artistinfo.GetUserRespond
- 7, // 32: artistinfo.ArtistInfo.UnFinishList:output_type -> artistinfo.UnFinishListRespond
- 3, // 33: artistinfo.ArtistInfo.GetUserMsg:output_type -> artistinfo.GetUserMsgRespond
- 1, // 34: artistinfo.ArtistInfo.UpdateMsg:output_type -> artistinfo.UpdateMsgRespond
- 36, // 35: artistinfo.ArtistInfo.BindInviteInvitedAccount:output_type -> artistinfo.BindInviteInvitedAccountRespond
- 38, // 36: artistinfo.ArtistInfo.BindArtistId:output_type -> artistinfo.BindArtistIdResp
- 19, // [19:37] is the sub-list for method output_type
- 1, // [1:19] is the sub-list for method input_type
- 1, // [1:1] is the sub-list for extension type_name
- 1, // [1:1] is the sub-list for extension extendee
- 0, // [0:1] is the sub-list for field type_name
+ 33, // 0: artistinfo.ArtistSupplyListRespond.data:type_name -> artistinfo.ArtistArtworkSupplyListResponseData
+ 43, // 1: artistinfo.FindUserResponse.data:type_name -> artistinfo.UserInfo
+ 9, // 2: artistinfo.ArtistInfo.UploadPic:input_type -> artistinfo.UploadPicRequest
+ 11, // 3: artistinfo.ArtistInfo.UploadIdCard:input_type -> artistinfo.UploadIdCardRequest
+ 14, // 4: artistinfo.ArtistInfo.RegisterUser:input_type -> artistinfo.RegisterUserRequest
+ 16, // 5: artistinfo.ArtistInfo.GetUser:input_type -> artistinfo.GetUserRequest
+ 18, // 6: artistinfo.ArtistInfo.GetUserById:input_type -> artistinfo.GetUserByIdRequest
+ 21, // 7: artistinfo.ArtistInfo.CreateUser:input_type -> artistinfo.CreateUserRequest
+ 23, // 8: artistinfo.ArtistInfo.CreateUserInfo:input_type -> artistinfo.CreateUserInfoRequest
+ 25, // 9: artistinfo.ArtistInfo.UpdateRealName:input_type -> artistinfo.UpdateRealNameRequest
+ 27, // 10: artistinfo.ArtistInfo.FinishVerify:input_type -> artistinfo.FinishVerifyRequest
+ 29, // 11: artistinfo.ArtistInfo.CheckUserLock:input_type -> artistinfo.CheckUserLockRequest
+ 31, // 12: artistinfo.ArtistInfo.ArtistSupplyList:input_type -> artistinfo.ArtistSupplyListRequest
+ 34, // 13: artistinfo.ArtistInfo.UserLock:input_type -> artistinfo.UserLockRequest
+ 5, // 14: artistinfo.ArtistInfo.CheckInvitedCode:input_type -> artistinfo.CheckInvitedCodeRequest
+ 7, // 15: artistinfo.ArtistInfo.UnFinishList:input_type -> artistinfo.UnFinishListRequest
+ 3, // 16: artistinfo.ArtistInfo.GetUserMsg:input_type -> artistinfo.GetUserMsgRequest
+ 1, // 17: artistinfo.ArtistInfo.UpdateMsg:input_type -> artistinfo.UpdateMsgRequest
+ 36, // 18: artistinfo.ArtistInfo.BindInviteInvitedAccount:input_type -> artistinfo.BindInviteInvitedAccountRequest
+ 38, // 19: artistinfo.ArtistInfo.BindArtistId:input_type -> artistinfo.BindArtistIdRequest
+ 41, // 20: artistinfo.ArtistInfo.FindUsers:input_type -> artistinfo.FindUserRequest
+ 41, // 21: artistinfo.ArtistInfo.FindUser:input_type -> artistinfo.FindUserRequest
+ 43, // 22: artistinfo.ArtistInfo.UpdateUserData:input_type -> artistinfo.UserInfo
+ 10, // 23: artistinfo.ArtistInfo.UploadPic:output_type -> artistinfo.UploadPicRespond
+ 12, // 24: artistinfo.ArtistInfo.UploadIdCard:output_type -> artistinfo.UploadIdCardRespond
+ 15, // 25: artistinfo.ArtistInfo.RegisterUser:output_type -> artistinfo.RegisterUserRespond
+ 17, // 26: artistinfo.ArtistInfo.GetUser:output_type -> artistinfo.GetUserRespond
+ 19, // 27: artistinfo.ArtistInfo.GetUserById:output_type -> artistinfo.GetUserByIdRespond
+ 22, // 28: artistinfo.ArtistInfo.CreateUser:output_type -> artistinfo.CreateUserRespond
+ 24, // 29: artistinfo.ArtistInfo.CreateUserInfo:output_type -> artistinfo.CreateUserInfoRespond
+ 26, // 30: artistinfo.ArtistInfo.UpdateRealName:output_type -> artistinfo.UpdateRealNameRespond
+ 28, // 31: artistinfo.ArtistInfo.FinishVerify:output_type -> artistinfo.FinishVerifyRespond
+ 30, // 32: artistinfo.ArtistInfo.CheckUserLock:output_type -> artistinfo.CheckUserLockRespond
+ 32, // 33: artistinfo.ArtistInfo.ArtistSupplyList:output_type -> artistinfo.ArtistSupplyListRespond
+ 35, // 34: artistinfo.ArtistInfo.UserLock:output_type -> artistinfo.UserLockRespond
+ 17, // 35: artistinfo.ArtistInfo.CheckInvitedCode:output_type -> artistinfo.GetUserRespond
+ 8, // 36: artistinfo.ArtistInfo.UnFinishList:output_type -> artistinfo.UnFinishListRespond
+ 4, // 37: artistinfo.ArtistInfo.GetUserMsg:output_type -> artistinfo.GetUserMsgRespond
+ 2, // 38: artistinfo.ArtistInfo.UpdateMsg:output_type -> artistinfo.UpdateMsgRespond
+ 37, // 39: artistinfo.ArtistInfo.BindInviteInvitedAccount:output_type -> artistinfo.BindInviteInvitedAccountRespond
+ 39, // 40: artistinfo.ArtistInfo.BindArtistId:output_type -> artistinfo.BindArtistIdResp
+ 42, // 41: artistinfo.ArtistInfo.FindUsers:output_type -> artistinfo.FindUserResponse
+ 43, // 42: artistinfo.ArtistInfo.FindUser:output_type -> artistinfo.UserInfo
+ 0, // 43: artistinfo.ArtistInfo.UpdateUserData:output_type -> artistinfo.CommonNoParams
+ 23, // [23:44] is the sub-list for method output_type
+ 2, // [2:23] is the sub-list for method input_type
+ 2, // [2:2] is the sub-list for extension type_name
+ 2, // [2:2] is the sub-list for extension extendee
+ 0, // [0:2] is the sub-list for field type_name
}
func init() { file_pb_artistinfo_artistinfo_proto_init() }
@@ -3491,7 +4137,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
if !protoimpl.UnsafeEnabled {
file_pb_artistinfo_artistinfo_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateMsgRequest); i {
+ switch v := v.(*CommonNoParams); i {
case 0:
return &v.state
case 1:
@@ -3503,7 +4149,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateMsgRespond); i {
+ switch v := v.(*UpdateMsgRequest); i {
case 0:
return &v.state
case 1:
@@ -3515,7 +4161,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetUserMsgRequest); i {
+ switch v := v.(*UpdateMsgRespond); i {
case 0:
return &v.state
case 1:
@@ -3527,7 +4173,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetUserMsgRespond); i {
+ switch v := v.(*GetUserMsgRequest); i {
case 0:
return &v.state
case 1:
@@ -3539,7 +4185,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CheckInvitedCodeRequest); i {
+ switch v := v.(*GetUserMsgRespond); i {
case 0:
return &v.state
case 1:
@@ -3551,7 +4197,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CheckInvitedCodeRespond); i {
+ switch v := v.(*CheckInvitedCodeRequest); i {
case 0:
return &v.state
case 1:
@@ -3563,7 +4209,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UnFinishListRequest); i {
+ switch v := v.(*CheckInvitedCodeRespond); i {
case 0:
return &v.state
case 1:
@@ -3575,7 +4221,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UnFinishListRespond); i {
+ switch v := v.(*UnFinishListRequest); i {
case 0:
return &v.state
case 1:
@@ -3587,7 +4233,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UploadPicRequest); i {
+ switch v := v.(*UnFinishListRespond); i {
case 0:
return &v.state
case 1:
@@ -3599,7 +4245,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UploadPicRespond); i {
+ switch v := v.(*UploadPicRequest); i {
case 0:
return &v.state
case 1:
@@ -3611,7 +4257,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UploadIdCardRequest); i {
+ switch v := v.(*UploadPicRespond); i {
case 0:
return &v.state
case 1:
@@ -3623,7 +4269,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UploadIdCardRespond); i {
+ switch v := v.(*UploadIdCardRequest); i {
case 0:
return &v.state
case 1:
@@ -3635,7 +4281,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CheckMsgRequest); i {
+ switch v := v.(*UploadIdCardRespond); i {
case 0:
return &v.state
case 1:
@@ -3647,7 +4293,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RegisterUserRequest); i {
+ switch v := v.(*CheckMsgRequest); i {
case 0:
return &v.state
case 1:
@@ -3659,7 +4305,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*RegisterUserRespond); i {
+ switch v := v.(*RegisterUserRequest); i {
case 0:
return &v.state
case 1:
@@ -3671,7 +4317,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetUserRequest); i {
+ switch v := v.(*RegisterUserRespond); i {
case 0:
return &v.state
case 1:
@@ -3683,7 +4329,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetUserRespond); i {
+ switch v := v.(*GetUserRequest); i {
case 0:
return &v.state
case 1:
@@ -3695,7 +4341,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetUserByIdRequest); i {
+ switch v := v.(*GetUserRespond); i {
case 0:
return &v.state
case 1:
@@ -3707,7 +4353,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetUserByIdRespond); i {
+ switch v := v.(*GetUserByIdRequest); i {
case 0:
return &v.state
case 1:
@@ -3719,7 +4365,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*GetUserByIdData); i {
+ switch v := v.(*GetUserByIdRespond); i {
case 0:
return &v.state
case 1:
@@ -3731,7 +4377,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateUserRequest); i {
+ switch v := v.(*GetUserByIdData); i {
case 0:
return &v.state
case 1:
@@ -3743,7 +4389,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateUserRespond); i {
+ switch v := v.(*CreateUserRequest); i {
case 0:
return &v.state
case 1:
@@ -3755,7 +4401,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateUserInfoRequest); i {
+ switch v := v.(*CreateUserRespond); i {
case 0:
return &v.state
case 1:
@@ -3767,7 +4413,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CreateUserInfoRespond); i {
+ switch v := v.(*CreateUserInfoRequest); i {
case 0:
return &v.state
case 1:
@@ -3779,7 +4425,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateRealNameRequest); i {
+ switch v := v.(*CreateUserInfoRespond); i {
case 0:
return &v.state
case 1:
@@ -3791,7 +4437,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UpdateRealNameRespond); i {
+ switch v := v.(*UpdateRealNameRequest); i {
case 0:
return &v.state
case 1:
@@ -3803,7 +4449,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FinishVerifyRequest); i {
+ switch v := v.(*UpdateRealNameRespond); i {
case 0:
return &v.state
case 1:
@@ -3815,7 +4461,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*FinishVerifyRespond); i {
+ switch v := v.(*FinishVerifyRequest); i {
case 0:
return &v.state
case 1:
@@ -3827,7 +4473,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CheckUserLockRequest); i {
+ switch v := v.(*FinishVerifyRespond); i {
case 0:
return &v.state
case 1:
@@ -3839,7 +4485,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*CheckUserLockRespond); i {
+ switch v := v.(*CheckUserLockRequest); i {
case 0:
return &v.state
case 1:
@@ -3851,7 +4497,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ArtistSupplyListRequest); i {
+ switch v := v.(*CheckUserLockRespond); i {
case 0:
return &v.state
case 1:
@@ -3863,7 +4509,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ArtistSupplyListRespond); i {
+ switch v := v.(*ArtistSupplyListRequest); i {
case 0:
return &v.state
case 1:
@@ -3875,7 +4521,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*ArtistArtworkSupplyListResponseData); i {
+ switch v := v.(*ArtistSupplyListRespond); i {
case 0:
return &v.state
case 1:
@@ -3887,7 +4533,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UserLockRequest); i {
+ switch v := v.(*ArtistArtworkSupplyListResponseData); i {
case 0:
return &v.state
case 1:
@@ -3899,7 +4545,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*UserLockRespond); i {
+ switch v := v.(*UserLockRequest); i {
case 0:
return &v.state
case 1:
@@ -3911,7 +4557,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BindInviteInvitedAccountRequest); i {
+ switch v := v.(*UserLockRespond); i {
case 0:
return &v.state
case 1:
@@ -3923,7 +4569,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BindInviteInvitedAccountRespond); i {
+ switch v := v.(*BindInviteInvitedAccountRequest); i {
case 0:
return &v.state
case 1:
@@ -3935,7 +4581,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
- switch v := v.(*BindArtistIdRequest); i {
+ switch v := v.(*BindInviteInvitedAccountRespond); i {
case 0:
return &v.state
case 1:
@@ -3947,6 +4593,18 @@ func file_pb_artistinfo_artistinfo_proto_init() {
}
}
file_pb_artistinfo_artistinfo_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*BindArtistIdRequest); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_pb_artistinfo_artistinfo_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*BindArtistIdResp); i {
case 0:
return &v.state
@@ -3958,6 +4616,54 @@ func file_pb_artistinfo_artistinfo_proto_init() {
return nil
}
}
+ file_pb_artistinfo_artistinfo_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*CreateDataRequest); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_pb_artistinfo_artistinfo_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*FindUserRequest); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_pb_artistinfo_artistinfo_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*FindUserResponse); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
+ file_pb_artistinfo_artistinfo_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
+ switch v := v.(*UserInfo); i {
+ case 0:
+ return &v.state
+ case 1:
+ return &v.sizeCache
+ case 2:
+ return &v.unknownFields
+ default:
+ return nil
+ }
+ }
}
type x struct{}
out := protoimpl.TypeBuilder{
@@ -3965,7 +4671,7 @@ func file_pb_artistinfo_artistinfo_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_pb_artistinfo_artistinfo_proto_rawDesc,
NumEnums: 0,
- NumMessages: 39,
+ NumMessages: 44,
NumExtensions: 0,
NumServices: 1,
},
diff --git a/pb/artistinfo/artistinfo.proto b/pb/artistinfo/artistinfo.proto
index 91caaa1..eefb73b 100644
--- a/pb/artistinfo/artistinfo.proto
+++ b/pb/artistinfo/artistinfo.proto
@@ -1,91 +1,98 @@
syntax = "proto3";
package artistinfo;
option go_package = "./;artistinfo";
+import public "google/protobuf/timestamp.proto";
// protoc --proto_path=. --go_out=./pb/artistinfo --go-triple_out=./pb/artistinfo ./pb/artistinfo/artistinfo.proto
service ArtistInfo {
- rpc UploadPic (UploadPicRequest) returns (UploadPicRespond) {}
- rpc UploadIdCard (UploadIdCardRequest) returns (UploadIdCardRespond) {}
- rpc RegisterUser (RegisterUserRequest) returns (RegisterUserRespond){}
- rpc GetUser(GetUserRequest) returns (GetUserRespond){}
- rpc GetUserById(GetUserByIdRequest) returns (GetUserByIdRespond){}
- rpc CreateUser (CreateUserRequest) returns (CreateUserRespond){}
- rpc CreateUserInfo (CreateUserInfoRequest) returns (CreateUserInfoRespond){}
- rpc UpdateRealName (UpdateRealNameRequest) returns (UpdateRealNameRespond){}
- rpc FinishVerify (FinishVerifyRequest) returns (FinishVerifyRespond){}
- rpc CheckUserLock (CheckUserLockRequest) returns (CheckUserLockRespond) {}
- rpc ArtistSupplyList (ArtistSupplyListRequest) returns (ArtistSupplyListRespond){}
- rpc UserLock (UserLockRequest) returns(UserLockRespond){}
- rpc CheckInvitedCode(CheckInvitedCodeRequest)returns (GetUserRespond){}
- rpc UnFinishList(UnFinishListRequest)returns (UnFinishListRespond){}
- rpc GetUserMsg(GetUserMsgRequest) returns (GetUserMsgRespond){}
- rpc UpdateMsg(UpdateMsgRequest) returns (UpdateMsgRespond){}
- rpc BindInviteInvitedAccount(BindInviteInvitedAccountRequest)returns(BindInviteInvitedAccountRespond){} //绑定邀请人与被邀请人账号
- rpc BindArtistId(BindArtistIdRequest)returns(BindArtistIdResp){} // 账号绑定艺术家id
+ rpc UploadPic (UploadPicRequest) returns (UploadPicRespond) {}
+ rpc UploadIdCard (UploadIdCardRequest) returns (UploadIdCardRespond) {}
+ rpc RegisterUser (RegisterUserRequest) returns (RegisterUserRespond){}
+ rpc GetUser(GetUserRequest) returns (GetUserRespond){}
+ rpc GetUserById(GetUserByIdRequest) returns (GetUserByIdRespond){}
+ rpc CreateUser (CreateUserRequest) returns (CreateUserRespond){}
+ rpc CreateUserInfo (CreateUserInfoRequest) returns (CreateUserInfoRespond){}
+ rpc UpdateRealName (UpdateRealNameRequest) returns (UpdateRealNameRespond){}
+ rpc FinishVerify (FinishVerifyRequest) returns (FinishVerifyRespond){}
+ rpc CheckUserLock (CheckUserLockRequest) returns (CheckUserLockRespond) {}
+ rpc ArtistSupplyList (ArtistSupplyListRequest) returns (ArtistSupplyListRespond){}
+ rpc UserLock (UserLockRequest) returns(UserLockRespond){}
+ rpc CheckInvitedCode(CheckInvitedCodeRequest)returns (GetUserRespond){}
+ rpc UnFinishList(UnFinishListRequest)returns (UnFinishListRespond){}
+ rpc GetUserMsg(GetUserMsgRequest) returns (GetUserMsgRespond){} //获取用户信息
+ rpc UpdateMsg(UpdateMsgRequest) returns (UpdateMsgRespond){} //更新用户信息
+ rpc BindInviteInvitedAccount(BindInviteInvitedAccountRequest)returns(BindInviteInvitedAccountRespond){} //绑定邀请人与被邀请人账号
+ rpc BindArtistId(BindArtistIdRequest)returns(BindArtistIdResp){} // 账号绑定艺术家id
+ rpc FindUsers(FindUserRequest)returns(FindUserResponse){} //批量查询用户信息
+ rpc FindUser(FindUserRequest)returns(UserInfo){}//查找单个用户信息
+ rpc UpdateUserData(UserInfo)returns(CommonNoParams){} //更新用户信息
}
- message UpdateMsgRequest {
- uint64 Id =1;
- }
- message UpdateMsgRespond {
+message CommonNoParams{
+}
+message UpdateMsgRequest {
+ uint64 Id = 1;
+}
- }
+message UpdateMsgRespond {
- message GetUserMsgRequest{
- uint64 Id =1;
- }
+}
- message GetUserMsgRespond{
- uint64 ID =1[json_name = "id"];
- uint64 MgmtUserId =2[json_name = "mgmtUserId"];
- string MgmtArtistId =3[json_name = "mgmtArtistId"];
- string Account =4[json_name = "account"];
- string MnemonicWords =5[json_name = "mnemonicWords"];
- string TelNum =6[json_name = "telNum"];
- string Name =7[json_name = "name"];
- string PenName =8[json_name = "penName"];
- string StageName =9[json_name = "stageName"];
- string JoinAssoTime =10[json_name = "joinAssoTime"];
- string CertificateNum =11[json_name = "certificateNum"];
- string CertificateImg =12[json_name = "certificateImg"];
- string Key =13[json_name = "key"];
- int32 RealNameID =14[json_name = "realNameID"];
- string IDNum =15[json_name = "idNum"];
- int32 Sex =16[json_name = "sex"];
- int64 Ruler =17[json_name = "ruler"];
- string OpenId =18[json_name = "openId"];
- string CustomerId =19[json_name = "customerId"];
- int32 Age =20[json_name = "age"];
- string Introduct =21[json_name = "introduct"];
- int64 CreateAt =22[json_name = "createAt"];
- string ConAddress =23[json_name = "conAddress"];
- string Photo =24[json_name = "photo"];
- string Video =25[json_name = "video"];
- int64 IsRealName =26[json_name = "isRealName"];
- int64 IsFdd =27[json_name = "isFdd"];
- int64 FddState =28[json_name = "fddState"];
- string WxAccount =29[json_name = "wxAccount"];
- bool IsLock =30[json_name = "isLock"];
- string InvitedCode =31[json_name = "invitedCode"];
- int32 IsRead =32[json_name = "isRead"];
- int32 IsImport =33[json_name = "isImport"];
- bool Enable =34[json_name = "enable"];
- }
- message CheckInvitedCodeRequest {
- string InvitedCode =1;
- }
+message GetUserMsgRequest{
+ uint64 Id = 1;
+}
- message CheckInvitedCodeRespond {
+message GetUserMsgRespond{
+ uint64 id = 1[json_name = "id"];
+ uint64 mgmtUserId = 2[json_name = "mgmtUserId"];
+ string mgmtArtistId = 3[json_name = "mgmtArtistId"];
+ string account = 4[json_name = "account"];
+ string mnemonicWords = 5[json_name = "mnemonicWords"];
+ string telNum = 6[json_name = "telNum"];
+ string name = 7[json_name = "name"];
+ string penName = 8[json_name = "penName"];
+ string stageName = 9[json_name = "stageName"];
+ string joinAssoTime = 10[json_name = "joinAssoTime"];
+ string certificateNum = 11[json_name = "certificateNum"];
+ string certificateImg = 12[json_name = "certificateImg"];
+ string key = 13[json_name = "key"];
+ int32 realNameID = 14[json_name = "realNameID"];
+ string iDNum = 15[json_name = "idNum"];
+ int32 sex = 16[json_name = "sex"];
+ int64 ruler = 17[json_name = "ruler"];
+ string openId = 18[json_name = "openId"];
+ string customerId = 19[json_name = "customerId"];
+ int32 age = 20[json_name = "age"];
+ string introduct = 21[json_name = "introduct"];
+ string createdAt = 22[json_name = "createdAt"];
+ string conAddress = 23[json_name = "conAddress"];
+ string photo = 24[json_name = "photo"];
+ string video = 25[json_name = "video"];
+ int64 isRealName = 26[json_name = "isRealName"];
+ int64 isFdd = 27[json_name = "isFdd"];
+ int64 fddState = 28[json_name = "fddState"];
+ string wxAccount = 29[json_name = "wxAccount"];
+ bool isLock = 30[json_name = "isLock"];
+ string invitedCode = 31[json_name = "invitedCode"];
+ int32 isRead = 32[json_name = "isRead"];
+ int32 isImport = 33[json_name = "isImport"];
+ bool enable = 34[json_name = "enable"];
+}
+message CheckInvitedCodeRequest {
+ string invitedCode = 1;
+}
- }
- message UnFinishListRequest {
- uint64 Id = 1;
- }
+message CheckInvitedCodeRespond {
- message UnFinishListRespond {
- int64 ContractList =1;
- int64 SupplyInfoList =2;
- int64 AccountStateList =3;
- }
+}
+message UnFinishListRequest {
+ uint64 id = 1;
+}
+
+message UnFinishListRespond {
+ int64 contractList = 1;
+ int64 supplyInfoList = 2;
+ int64 accountStateList = 3;
+}
message UploadPicRequest {
@@ -104,14 +111,14 @@ message UploadIdCardRespond {
}
message CheckMsgRequest{
- string TelNum = 1 ;
- string VerCode = 2;
+ string telNum = 1 ;
+ string verCode = 2;
}
message RegisterUserRequest {
- uint64 Id =1;
- uint64 MgmtUserId =2;
- string MgmtArtistId = 3;
- string TelNum = 4;
+ uint64 id = 1;
+ uint64 mgmtUserId = 2;
+ string mgmtArtistId = 3;
+ string telNum = 4;
}
message RegisterUserRespond {
@@ -121,99 +128,99 @@ message RegisterUserRespond {
message GetUserRequest {
- string TelNum = 1;
+ string telNum = 1;
}
message GetUserRespond {
- uint64 Id =1;
- uint64 MgmtUserId =2;
- string MgmtArtistId = 3;
- string TelNum = 4;
- int64 IsFdd = 5;
- int64 IsRealName =6;
- int64 ruler = 7;
+ uint64 id = 1;
+ uint64 mgmtUserId = 2;
+ string mgmtArtistId = 3;
+ string telNum = 4;
+ int64 isFdd = 5;
+ int64 isRealName = 6;
+ int64 ruler = 7;
}
message GetUserByIdRequest {
- uint64 Id = 1;
+ uint64 id = 1;
}
message GetUserByIdRespond{
- uint64 Id =1;
- uint64 MgmtUserId =2;
- string MgmtArtistId = 3;
- string TelNum = 4;
- int64 IsFdd = 5;
- int64 IsRealName =6;
- int64 ruler = 7;
- string InvitedCode = 8;
- string CustomerId = 9;
+ uint64 id = 1;
+ uint64 mgmtUserId = 2;
+ string mgmtArtistId = 3;
+ string telNum = 4;
+ int64 isFdd = 5;
+ int64 isRealName = 6;
+ int64 ruler = 7;
+ string invitedCode = 8;
+ string customerId = 9;
}
message GetUserByIdData {
- string TelNum =1 [json_name ="telNum"];
- string CertificateNum =2 [json_name ="certificateNum" ];
- string CertificateImg =3 [json_name ="certificateImg" ];
- string JoinAssoTime =4 [json_name= "joinAssoTime"];
- string RealName =5 [json_name ="realName" ];
- string PenName =6 [json_name ="penName" ];
- string StageName =7 [json_name ="stageName" ];
- int32 Sex =8 [json_name ="sex" ];
- string IdCard =9 [json_name ="idCard" ];
- string IdCardFront =10 [json_name ="idCardFront" ];
- string IdCardBack =11 [json_name ="idCardBack" ];
- int32 Age =12 [json_name ="age" ];
- int64 Ruler =13 [json_name ="ruler" ];
- repeated string ConAddress =14 [json_name ="conAddress" ];
- string Photo =15 [json_name ="photo" ];
- string Video =16 [json_name ="video" ];
- int64 FddState =17 [json_name ="fddState" ];
- string CustomerId =18 [json_name ="customerId" ];
- string InvitedCode =19 [json_name ="invitedCode" ];
- string InvitedName =20 [json_name ="invitedName" ];
- string WxAccount =21 [json_name ="wxAccount" ];
- string QrCodeImg =22 [json_name ="qrCode" ];
- string QrCodeImgDownload =23 [json_name ="qrCodeDownload" ];
- string HtmlType =24 [json_name ="htmlType" ];
- string EnvType =25 [json_name ="envType" ];
+ string telNum = 1 [json_name = "telNum"];
+ string certificateNum = 2 [json_name = "certificateNum"];
+ string certificateImg = 3 [json_name = "certificateImg"];
+ string joinAssoTime = 4 [json_name = "joinAssoTime"];
+ string realName = 5 [json_name = "realName"];
+ string penName = 6 [json_name = "penName"];
+ string stageName = 7 [json_name = "stageName"];
+ int32 sex = 8 [json_name = "sex"];
+ string idCard = 9 [json_name = "idCard"];
+ string idCardFront = 10 [json_name = "idCardFront"];
+ string idCardBack = 11 [json_name = "idCardBack"];
+ int32 age = 12 [json_name = "age"];
+ int64 ruler = 13 [json_name = "ruler"];
+ repeated string conAddress = 14 [json_name = "conAddress"];
+ string photo = 15 [json_name = "photo"];
+ string video = 16 [json_name = "video"];
+ int64 fddState = 17 [json_name = "fddState"];
+ string customerId = 18 [json_name = "customerId"];
+ string invitedCode = 19 [json_name = "invitedCode"];
+ string invitedName = 20 [json_name = "invitedName"];
+ string wxAccount = 21 [json_name = "wxAccount"];
+ string qrCodeImg = 22 [json_name = "qrCode"];
+ string qrCodeImgDownload = 23 [json_name = "qrCodeDownload"];
+ string htmlType = 24 [json_name = "htmlType"];
+ string envType = 25 [json_name = "envType"];
}
message CreateUserRequest {
- uint64 Id =1;
- string TelNum = 2;
+ uint64 id = 1;
+ string telNum = 2;
}
message CreateUserRespond {
}
message CreateUserInfoRequest {
- string TelNum =1 [json_name ="telNum"];
- string CertificateNum =2 [json_name ="certificateNum" ];
- string CertificateImg =3 [json_name ="certificateImg" ];
- string JoinAssoTime =4 [json_name= "joinAssoTime"];
- string RealName =5 [json_name ="realName" ];
- string PenName =6 [json_name ="penName" ];
- string StageName =7 [json_name ="stageName" ];
- int32 Sex =8 [json_name ="sex" ];
- string IdCard =9 [json_name ="idCard" ];
- string IdCardFront =10 [json_name ="idCardFront" ];
- string IdCardBack =11 [json_name ="idCardBack" ];
- int32 Age =12 [json_name ="age" ];
- int64 Ruler =13 [json_name ="ruler" ];
- repeated string ConAddress =14 [json_name ="conAddress" ];
- string Photo =15 [json_name ="photo" ];
- string Video =16 [json_name ="video" ];
- int64 FddState =17 [json_name ="fddState" ];
- string CustomerId =18 [json_name ="customerId" ];
- string InvitedCode =19 [json_name ="invitedCode" ];
- string InvitedName =20 [json_name ="invitedName" ];
- string WxAccount =21 [json_name ="wxAccount" ];
- string QrCodeImg =22 [json_name ="qrCode" ];
- string QrCodeImgDownload =23 [json_name ="qrCodeDownload" ];
- string HtmlType =24 [json_name ="htmlType" ];
- string EnvType =25 [json_name ="envType" ];
- uint64 Id = 26 [json_name="id"];
+ string telNum = 1 [json_name = "telNum"];
+ string certificateNum = 2 [json_name = "certificateNum"];
+ string certificateImg = 3 [json_name = "certificateImg"];
+ string joinAssoTime = 4 [json_name = "joinAssoTime"];
+ string realName = 5 [json_name = "realName"];
+ string penName = 6 [json_name = "penName"];
+ string stageName = 7 [json_name = "stageName"];
+ int32 sex = 8 [json_name = "sex"];
+ string idCard = 9 [json_name = "idCard"];
+ string idCardFront = 10 [json_name = "idCardFront"];
+ string idCardBack = 11 [json_name = "idCardBack"];
+ int32 age = 12 [json_name = "age"];
+ int64 ruler = 13 [json_name = "ruler"];
+ repeated string conAddress = 14 [json_name = "conAddress"];
+ string photo = 15 [json_name = "photo"];
+ string video = 16 [json_name = "video"];
+ int64 fddState = 17 [json_name = "fddState"];
+ string customerId = 18 [json_name = "customerId"];
+ string invitedCode = 19 [json_name = "invitedCode"];
+ string invitedName = 20 [json_name = "invitedName"];
+ string wxAccount = 21 [json_name = "wxAccount"];
+ string qrCodeImg = 22 [json_name = "qrCode"];
+ string qrCodeImgDownload = 23 [json_name = "qrCodeDownload"];
+ string htmlType = 24 [json_name = "htmlType"];
+ string envType = 25 [json_name = "envType"];
+ uint64 id = 26 [json_name = "id"];
}
message CreateUserInfoRespond {
@@ -223,7 +230,9 @@ message CreateUserInfoRespond {
message UpdateRealNameRequest {
- uint64 Id =1;
+ uint64 id = 1; //用户id
+ string idNum = 2; // 身份证号码
+ string name = 3; // 姓名
}
message UpdateRealNameRespond {
@@ -233,7 +242,7 @@ message UpdateRealNameRespond {
message FinishVerifyRequest {
- uint64 Id =1;
+ uint64 id = 1;
}
message FinishVerifyRespond {
@@ -242,7 +251,7 @@ message FinishVerifyRespond {
message CheckUserLockRequest {
- uint64 ID = 1 [json_name = "id"];
+ uint64 id = 1 [json_name = "id"];
}
message CheckUserLockRespond {
@@ -252,62 +261,62 @@ message CheckUserLockRespond {
message ArtistSupplyListRequest {
- string ArtistId = 1;
- string Name =2;
- string ArtistName =3;
- string InvitedName =4;
- uint64 IsImport =5;
- uint64 State =6;
- uint64 Page =7;
- uint64 PageSize =8;
+ string artistId = 1;
+ string name = 2;
+ string artistName = 3;
+ string invitedName = 4;
+ uint64 isImport = 5;
+ uint64 state = 6;
+ uint64 page = 7;
+ uint64 pageSize = 8;
}
message ArtistSupplyListRespond {
- uint64 Count =1;
- repeated ArtistArtworkSupplyListResponseData Data =2;
+ uint64 count = 1;
+ repeated ArtistArtworkSupplyListResponseData data = 2;
}
message ArtistArtworkSupplyListResponseData {
- string ID = 1;
- string Account = 2;
- uint64 PassRulerCount = 3;
- string MnemonicWords = 4;
- string TelNum = 5;
- uint64 PassArtworkCount = 6;
- string Name = 7;
- string PenName = 8;
- string Certificate = 9;
- string CertificateImg = 10;
- string Key = 11;
- uint64 Sex = 12;
- uint64 Age = 13;
- string Introduct = 14;
- string CreateTime = 15;
- string JoinAssoTime = 16;
- string StageName = 17;
- string UpdateTime = 18;
- string ConAddress = 19;
- string Photo = 20;
- string Video = 21;
- string InvitedName = 22;
- bool Enable = 23;
- string IdCard = 24;
- uint64 IsImport = 25;
- bool IsLock = 26;
- string IdCardFront = 27;
- string IdCardBack = 28;
- string BankName = 29;
- string BankAccount = 30;
- string MinTime = 31;
- string LockTime = 32;
- uint64 ArtworkCount = 33;
- uint64 RulerCount = 34;
+ string id = 1;
+ string account = 2;
+ uint64 passRulerCount = 3;
+ string mnemonicWords = 4;
+ string telNum = 5;
+ uint64 passArtworkCount = 6;
+ string name = 7;
+ string penName = 8;
+ string certificate = 9;
+ string certificateImg = 10;
+ string key = 11;
+ uint64 sex = 12;
+ uint64 age = 13;
+ string introduct = 14;
+ string createTime = 15;
+ string joinAssoTime = 16;
+ string stageName = 17;
+ string updateTime = 18;
+ string conAddress = 19;
+ string photo = 20;
+ string video = 21;
+ string invitedName = 22;
+ bool enable = 23;
+ string idCard = 24;
+ uint64 isImport = 25;
+ bool isLock = 26;
+ string idCardFront = 27;
+ string idCardBack = 28;
+ string bankName = 29;
+ string bankAccount = 30;
+ string minTime = 31;
+ string lockTime = 32;
+ uint64 artworkCount = 33;
+ uint64 rulerCount = 34;
}
message UserLockRequest {
- int64 Id =1;
- bool IsLock =2;
+ int64 id = 1;
+ bool isLock = 2;
}
message UserLockRespond {
@@ -316,10 +325,10 @@ message UserLockRespond {
message BindInviteInvitedAccountRequest{
- int32 UserId =1; //邀请人账号id
- int32 InvitedUserId =2; // 受邀请人账号id
- string InviteCode = 3; //邀请人的邀请码
- string InvitedCode = 4; //受邀请人的邀请码
+ int32 userId = 1; //邀请人账号id
+ int32 invitedUserId = 2; // 受邀请人账号id
+ string inviteCode = 3; //邀请人的邀请码
+ string invitedCode = 4; //受邀请人的邀请码
}
message BindInviteInvitedAccountRespond{
// no params
@@ -328,9 +337,66 @@ message BindInviteInvitedAccountRespond{
message BindArtistIdRequest{
- int64 UserId =1; // 用户账号id
- int64 ArtistId = 2; // 艺术家id
+ int64 userId = 1; // 用户账号id
+ int64 artistId = 2; // 艺术家id
}
message BindArtistIdResp{
- string Error =1;
+ string error = 1;
+}
+
+
+message CreateDataRequest{
+
+}
+
+message FindUserRequest{
+ uint64 mgmtUserId = 1;
+ string mgmtArtistId = 2;
+ // string Account = 3;
+ // string TelNum = 4;
+ // bool IsLock = 5;
+ // bool Enable = 6;
+ // int64 FddState = 7;
+ string invitedCode = 8;
+}
+message FindUserResponse{
+ repeated UserInfo data = 1;
+}
+message UserInfo{
+ uint64 id = 1;
+ uint64 mgmtUserId = 2;
+ string mgmtArtistId = 3;
+ string account = 4;
+ string mnemonicWords = 5;
+ string telNum = 6;
+ string name = 7;
+ string penName = 8;
+ string stageName = 9;
+ string joinAssoTime = 10;
+ string certificateNum = 11;
+ string certificateImg = 12;
+ string key = 13;
+ int32 realNameID = 14;
+ string iDNum = 15;
+ int32 sex = 16;
+ int64 ruler = 17;
+ string openId = 18;
+ string customerId = 19;
+ int32 age = 20;
+ string introduct = 21;
+ int64 createdAt = 22;
+ string conAddress = 23;
+ string photo = 24;
+ string video = 25;
+ int64 isRealName = 26;
+ int64 isFdd = 27;
+ int64 fddState = 28;
+ string wxAccount = 29;
+ bool isLock = 30;
+ string invitedCode = 31;
+ int32 isRead = 32;
+ int32 isImport = 33;
+ bool enable = 34;
+ int64 deletedAt = 35;
+ int64 updatedAt =36;
}
\ No newline at end of file
diff --git a/pb/artistinfo/artistinfo_triple.pb.go b/pb/artistinfo/artistinfo_triple.pb.go
index b92ead4..d981e51 100644
--- a/pb/artistinfo/artistinfo_triple.pb.go
+++ b/pb/artistinfo/artistinfo_triple.pb.go
@@ -46,6 +46,9 @@ type ArtistInfoClient interface {
UpdateMsg(ctx context.Context, in *UpdateMsgRequest, opts ...grpc_go.CallOption) (*UpdateMsgRespond, common.ErrorWithAttachment)
BindInviteInvitedAccount(ctx context.Context, in *BindInviteInvitedAccountRequest, opts ...grpc_go.CallOption) (*BindInviteInvitedAccountRespond, common.ErrorWithAttachment)
BindArtistId(ctx context.Context, in *BindArtistIdRequest, opts ...grpc_go.CallOption) (*BindArtistIdResp, common.ErrorWithAttachment)
+ FindUsers(ctx context.Context, in *FindUserRequest, opts ...grpc_go.CallOption) (*FindUserResponse, common.ErrorWithAttachment)
+ FindUser(ctx context.Context, in *FindUserRequest, opts ...grpc_go.CallOption) (*UserInfo, common.ErrorWithAttachment)
+ UpdateUserData(ctx context.Context, in *UserInfo, opts ...grpc_go.CallOption) (*CommonNoParams, common.ErrorWithAttachment)
}
type artistInfoClient struct {
@@ -71,6 +74,9 @@ type ArtistInfoClientImpl struct {
UpdateMsg func(ctx context.Context, in *UpdateMsgRequest) (*UpdateMsgRespond, error)
BindInviteInvitedAccount func(ctx context.Context, in *BindInviteInvitedAccountRequest) (*BindInviteInvitedAccountRespond, error)
BindArtistId func(ctx context.Context, in *BindArtistIdRequest) (*BindArtistIdResp, error)
+ FindUsers func(ctx context.Context, in *FindUserRequest) (*FindUserResponse, error)
+ FindUser func(ctx context.Context, in *FindUserRequest) (*UserInfo, error)
+ UpdateUserData func(ctx context.Context, in *UserInfo) (*CommonNoParams, error)
}
func (c *ArtistInfoClientImpl) GetDubboStub(cc *triple.TripleConn) ArtistInfoClient {
@@ -193,6 +199,24 @@ func (c *artistInfoClient) BindArtistId(ctx context.Context, in *BindArtistIdReq
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/BindArtistId", in, out)
}
+func (c *artistInfoClient) FindUsers(ctx context.Context, in *FindUserRequest, opts ...grpc_go.CallOption) (*FindUserResponse, common.ErrorWithAttachment) {
+ out := new(FindUserResponse)
+ interfaceKey := ctx.Value(constant.InterfaceKey).(string)
+ return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/FindUsers", in, out)
+}
+
+func (c *artistInfoClient) FindUser(ctx context.Context, in *FindUserRequest, opts ...grpc_go.CallOption) (*UserInfo, common.ErrorWithAttachment) {
+ out := new(UserInfo)
+ interfaceKey := ctx.Value(constant.InterfaceKey).(string)
+ return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/FindUser", in, out)
+}
+
+func (c *artistInfoClient) UpdateUserData(ctx context.Context, in *UserInfo, opts ...grpc_go.CallOption) (*CommonNoParams, common.ErrorWithAttachment) {
+ out := new(CommonNoParams)
+ interfaceKey := ctx.Value(constant.InterfaceKey).(string)
+ return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateUserData", in, out)
+}
+
// ArtistInfoServer is the server API for ArtistInfo service.
// All implementations must embed UnimplementedArtistInfoServer
// for forward compatibility
@@ -215,6 +239,9 @@ type ArtistInfoServer interface {
UpdateMsg(context.Context, *UpdateMsgRequest) (*UpdateMsgRespond, error)
BindInviteInvitedAccount(context.Context, *BindInviteInvitedAccountRequest) (*BindInviteInvitedAccountRespond, error)
BindArtistId(context.Context, *BindArtistIdRequest) (*BindArtistIdResp, error)
+ FindUsers(context.Context, *FindUserRequest) (*FindUserResponse, error)
+ FindUser(context.Context, *FindUserRequest) (*UserInfo, error)
+ UpdateUserData(context.Context, *UserInfo) (*CommonNoParams, error)
mustEmbedUnimplementedArtistInfoServer()
}
@@ -277,6 +304,15 @@ func (UnimplementedArtistInfoServer) BindInviteInvitedAccount(context.Context, *
func (UnimplementedArtistInfoServer) BindArtistId(context.Context, *BindArtistIdRequest) (*BindArtistIdResp, error) {
return nil, status.Errorf(codes.Unimplemented, "method BindArtistId not implemented")
}
+func (UnimplementedArtistInfoServer) FindUsers(context.Context, *FindUserRequest) (*FindUserResponse, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method FindUsers not implemented")
+}
+func (UnimplementedArtistInfoServer) FindUser(context.Context, *FindUserRequest) (*UserInfo, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method FindUser not implemented")
+}
+func (UnimplementedArtistInfoServer) UpdateUserData(context.Context, *UserInfo) (*CommonNoParams, error) {
+ return nil, status.Errorf(codes.Unimplemented, "method UpdateUserData not implemented")
+}
func (s *UnimplementedArtistInfoServer) XXX_SetProxyImpl(impl protocol.Invoker) {
s.proxyImpl = impl
}
@@ -827,6 +863,93 @@ func _ArtistInfo_BindArtistId_Handler(srv interface{}, ctx context.Context, dec
return interceptor(ctx, in, info, handler)
}
+func _ArtistInfo_FindUsers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
+ in := new(FindUserRequest)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ base := srv.(dubbo3.Dubbo3GrpcService)
+ args := []interface{}{}
+ args = append(args, in)
+ md, _ := metadata.FromIncomingContext(ctx)
+ invAttachment := make(map[string]interface{}, len(md))
+ for k, v := range md {
+ invAttachment[k] = v
+ }
+ invo := invocation.NewRPCInvocation("FindUsers", args, invAttachment)
+ if interceptor == nil {
+ result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
+ return result, result.Error()
+ }
+ info := &grpc_go.UnaryServerInfo{
+ Server: srv,
+ FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
+ return result, result.Error()
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
+func _ArtistInfo_FindUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
+ in := new(FindUserRequest)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ base := srv.(dubbo3.Dubbo3GrpcService)
+ args := []interface{}{}
+ args = append(args, in)
+ md, _ := metadata.FromIncomingContext(ctx)
+ invAttachment := make(map[string]interface{}, len(md))
+ for k, v := range md {
+ invAttachment[k] = v
+ }
+ invo := invocation.NewRPCInvocation("FindUser", args, invAttachment)
+ if interceptor == nil {
+ result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
+ return result, result.Error()
+ }
+ info := &grpc_go.UnaryServerInfo{
+ Server: srv,
+ FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
+ return result, result.Error()
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
+func _ArtistInfo_UpdateUserData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
+ in := new(UserInfo)
+ if err := dec(in); err != nil {
+ return nil, err
+ }
+ base := srv.(dubbo3.Dubbo3GrpcService)
+ args := []interface{}{}
+ args = append(args, in)
+ md, _ := metadata.FromIncomingContext(ctx)
+ invAttachment := make(map[string]interface{}, len(md))
+ for k, v := range md {
+ invAttachment[k] = v
+ }
+ invo := invocation.NewRPCInvocation("UpdateUserData", args, invAttachment)
+ if interceptor == nil {
+ result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
+ return result, result.Error()
+ }
+ info := &grpc_go.UnaryServerInfo{
+ Server: srv,
+ FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string),
+ }
+ handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+ result := base.XXX_GetProxyImpl().Invoke(ctx, invo)
+ return result, result.Error()
+ }
+ return interceptor(ctx, in, info, handler)
+}
+
// ArtistInfo_ServiceDesc is the grpc_go.ServiceDesc for ArtistInfo service.
// It's only intended for direct use with grpc_go.RegisterService,
// and not to be introspected or modified (even as a copy)
@@ -906,6 +1029,18 @@ var ArtistInfo_ServiceDesc = grpc_go.ServiceDesc{
MethodName: "BindArtistId",
Handler: _ArtistInfo_BindArtistId_Handler,
},
+ {
+ MethodName: "FindUsers",
+ Handler: _ArtistInfo_FindUsers_Handler,
+ },
+ {
+ MethodName: "FindUser",
+ Handler: _ArtistInfo_FindUser_Handler,
+ },
+ {
+ MethodName: "UpdateUserData",
+ Handler: _ArtistInfo_UpdateUserData_Handler,
+ },
},
Streams: []grpc_go.StreamDesc{},
Metadata: "pb/artistinfo/artistinfo.proto",