diff --git a/conf/dev/config.yaml b/conf/dev/config.yaml index e81eae3..4d2101b 100644 --- a/conf/dev/config.yaml +++ b/conf/dev/config.yaml @@ -7,14 +7,22 @@ chainDci: user: artuser password: C250PflXIWv2SQm8 db_name: "chain_dci" -antCloud: +antCloudYF: access_key: "ACsK4CQqzj5rGSKf" access_key_secret: "SJmH5eATWY26tJrVg8QyHaBGbLNCbj7y" end_point: "https://openapi-sit.antchain.antgroup.com/gateway.do" -Bccr: +antCloudYXT: + access_key: "ACSvp2GUdWUucS7r" + access_key_secret: "dQ8hFkLs2qnMNYRuvrtzDp6mtQB7uVwg" + end_point: "https://openapi-sit.antchain.antgroup.com/gateway.do" +BccrYF: access_key_id: "ACsK4CQqzj5rGSKf" access_key_secret: "SJmH5eATWY26tJrVg8QyHaBGbLNCbj7y" end_point: "openapi-sit.antchain.antgroup.com" +BccrYXT: + access_key_id: "ACSvp2GUdWUucS7r" + access_key_secret: "dQ8hFkLs2qnMNYRuvrtzDp6mtQB7uVwg" + end_point: "openapi-sit.antchain.antgroup.com" #aliYunRtc: # appid: "aeztom27" # app_key: "76c62466cbd77d7a3606660a15861d1e" diff --git a/conf/k8stest/config.yaml b/conf/k8stest/config.yaml index c75067c..e3d21cd 100644 --- a/conf/k8stest/config.yaml +++ b/conf/k8stest/config.yaml @@ -7,11 +7,16 @@ chainDci: user: artuser password: C250PflXIWv2SQm8 db_name: "chain_dci" -Bccr: +BccrYF: access_key_id: "ACsK4CQqzj5rGSKf" access_key_secret: "SJmH5eATWY26tJrVg8QyHaBGbLNCbj7y" # end_point: "openapi.antchain.antgroup.com" # 正式的 endpoint end_point: "openapi-sit.antchain.antgroup.com" # 测试式的 endpoint +BccrYXT: + access_key_id: "ACSvp2GUdWUucS7r" + access_key_secret: "dQ8hFkLs2qnMNYRuvrtzDp6mtQB7uVwg" +# end_point: "openapi.antchain.antgroup.com" # 正式的 endpoint + end_point: "openapi-sit.antchain.antgroup.com" # 测试式的 endpoint #redis: # db: ${oa-meeting.redis.db} # addr: ${redis.addr} diff --git a/conf/prod/config.yaml b/conf/prod/config.yaml index cebd543..d127ad3 100644 --- a/conf/prod/config.yaml +++ b/conf/prod/config.yaml @@ -1,10 +1,14 @@ system: mode: prod #正式 prod #测试 test #开发 dev # config_source: configmap -Bccr: +BccrYF: access_key_id: "ACsK4CQqzj5rGSKf" access_key_secret: "SJmH5eATWY26tJrVg8QyHaBGbLNCbj7y" end_point: "openapi.antchain.antgroup.com" +BccrYXT: + access_key_id: "ACSvp2GUdWUucS7r" + access_key_secret: "dQ8hFkLs2qnMNYRuvrtzDp6mtQB7uVwg" + end_point: "openapi.antchain.antgroup.com" #redis: # db: ${oa-meeting.redis.db} # addr: ${redis.addr} diff --git a/config/config.go b/config/config.go index 52300a9..3e209b2 100644 --- a/config/config.go +++ b/config/config.go @@ -29,7 +29,12 @@ type AppConfig struct { AccessKeySecret string `mapstructure:"access_key_secret"` EndPoint string `mapstructure:"end_point"` } - Bccr struct { + BccrYF struct { + AccessKeyID string `mapstructure:"access_key_id"` + AccessKeySecret string `mapstructure:"access_key_secret"` + EndPoint string `mapstructure:"end_point"` + } + BccrYXT struct { AccessKeyID string `mapstructure:"access_key_id"` AccessKeySecret string `mapstructure:"access_key_secret"` EndPoint string `mapstructure:"end_point"` diff --git a/go.mod b/go.mod index c4c9760..a75228b 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.20 require ( dubbo.apache.org/dubbo-go/v3 v3.0.5 - github.com/antchain-openapi-sdk-go/bccr v1.19.22 + github.com/antchain-openapi-sdk-go/bccr v1.19.38 github.com/bwmarrin/snowflake v0.3.0 github.com/dubbogo/grpc-go v1.42.10 github.com/dubbogo/triple v1.2.2-rc2 diff --git a/go.sum b/go.sum index 651ebc4..3f518f2 100644 --- a/go.sum +++ b/go.sum @@ -102,6 +102,8 @@ github.com/antchain-openapi-sdk-go/antchain-util v0.0.7/go.mod h1:pi99Uu97pcsfyU github.com/antchain-openapi-sdk-go/bccr v1.19.2 h1:38TM2NSpvPPXcJM0j3vvNb14i2fpGqfyslAdmsPHM8k= github.com/antchain-openapi-sdk-go/bccr v1.19.2/go.mod h1:ALgEJuJDenNJdGrcBMJ1zoyla8KvimZVmtofHAf2ouY= github.com/antchain-openapi-sdk-go/bccr v1.19.22/go.mod h1:ALgEJuJDenNJdGrcBMJ1zoyla8KvimZVmtofHAf2ouY= +github.com/antchain-openapi-sdk-go/bccr v1.19.38 h1:dDEBvk1Nhl1oFc8mYBzQXCkP2O3qKtQdmZ4ZUcmjnZc= +github.com/antchain-openapi-sdk-go/bccr v1.19.38/go.mod h1:ALgEJuJDenNJdGrcBMJ1zoyla8KvimZVmtofHAf2ouY= github.com/antchfx/htmlquery v1.2.3 h1:sP3NFDneHx2stfNXCKbhHFo8XgNjCACnU/4AO5gWz6M= github.com/antchfx/htmlquery v1.2.3/go.mod h1:B0ABL+F5irhhMWg54ymEZinzMSi0Kt3I2if0BLYa3V0= github.com/antchfx/xmlquery v1.2.4 h1:T/SH1bYdzdjTMoz2RgsfVKbM5uWh3gjDYYepFqQmFv4= diff --git a/pkg/bccr/bccr.go b/pkg/bccr/bccr.go index b149e52..87d704a 100644 --- a/pkg/bccr/bccr.go +++ b/pkg/bccr/bccr.go @@ -1,4 +1,4 @@ -package bccr_yxt +package bccr import ( dciConfig "chain-dci/config" @@ -6,9 +6,9 @@ import ( "github.com/google/wire" ) -var Provider = wire.NewSet(NewBccrYXTClient) +var Provider = wire.NewSet(NewBccrClient) -func NewBccrYXTClient() *bccrClient.Client { +func NewBccrClient() *bccrClient.Client { // Endpoint 请参考 https://api.aliyun.com/product/rtc bccrConfig := new(bccrClient.Config) diff --git a/runtime/logs/chain-dci.log b/runtime/logs/chain-dci.log index 42caf4e..9afaa7a 100644 --- a/runtime/logs/chain-dci.log +++ b/runtime/logs/chain-dci.log @@ -22,3 +22,39 @@ {"level":"\u001b[34mINFO\u001b[0m","time":"2023-11-17T14:44:57.256+0800","caller":"protocol/invoker.go:92","message":"Destroy invoker: tri://:20201/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=DubbogoServerReflectionServer&cluster=failover&config.tracing=&environment=&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=8424®istry.role=3&release=dubbo-golang-3.0.4&retries=&serialization=&service.filter=tracing&side=provider×tamp=1700200644&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="} {"level":"\u001b[34mINFO\u001b[0m","time":"2023-11-17T14:44:57.256+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "} {"level":"\u001b[34mINFO\u001b[0m","time":"2023-11-17T14:44:57.257+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.143+0800","caller":"config/root_config.go:131","message":"[Config Center] Config center doesn't start"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:53:24.145+0800","caller":"common/rpc_service.go:373","message":"method Resume of mtype func(*health.DubbogoHealthServer) has wrong number of in out parameters 0; needs exactly 1/2"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:53:24.145+0800","caller":"common/rpc_service.go:373","message":"method SetServingStatus of mtype func(*health.DubbogoHealthServer, string, triple_health_v1.HealthCheckResponse_ServingStatus) has wrong number of in out parameters 0; needs exactly 1/2"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:53:24.145+0800","caller":"common/rpc_service.go:373","message":"method Shutdown of mtype func(*health.DubbogoHealthServer) has wrong number of in out parameters 0; needs exactly 1/2"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.145+0800","caller":"dubbo3/dubbo3_protocol.go:82","message":"[Triple Protocol] Export service: tri://:20201/grpc.health.v1.Health?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=DubbogoHealthServer&cluster=failover&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.health.v1.Health&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=32324®istry.role=3&release=dubbo-golang-3.0.4&retries=&serialization=&service.filter=tracing&side=provider×tamp=1739861604&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.147+0800","caller":"dubbo3/dubbo3_protocol.go:82","message":"[Triple Protocol] Export service: tri://:20201/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=DubbogoServerReflectionServer&cluster=failover&config.tracing=&environment=&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=32324®istry.role=3&release=dubbo-golang-3.0.4&retries=&serialization=&service.filter=tracing&side=provider×tamp=1739861604&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.147+0800","caller":"dubbo3/dubbo3_protocol.go:82","message":"[Triple Protocol] Export service: tri://:20201/com.fontree.microservices.chain.dci?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=DciProvider&cluster=failover&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.chain.dci&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=32324®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.4&retries=0&serialization=&service.filter=tps%2Ctracing&side=provider×tamp=1739861604&tps.limit.interval=1000&tps.limit.rate=30&tps.limit.rejected.handler=DefaultValueHandler&tps.limit.strategy=fixedWindow&tps.limiter=method-service&warmup=100"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.148+0800","caller":"zookeeper/registry.go:67","message":"[Zookeeper Registry] New zookeeper registry with url map[host:172.16.100.93 port:2181 protocol:zookeeper registry:zookeeper registry.group: registry.label:true registry.namespace: registry.preferred:false registry.role:3 registry.timeout:10s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-zookeeper-172.16.100.93:2181 simplified:false]"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.148+0800","caller":"zookeeper/client.go:53","message":"[Zookeeper Client] New zookeeper client with name = 172.16.100.93:2181, zkAddress = 172.16.100.93:2181, timeout = 5s"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.169+0800","caller":"zookeeper/registry.go:222","message":"[Zookeeper Registry] Registry instance with root = /dubbo/com.fontree.microservices.chain.dci/providers, node = tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.187+0800","caller":"zookeeper/listener.go:373","message":"[Zookeeper Listener] listen dubbo path{/dubbo/com.fontree.microservices.chain.dci/providers}"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:53:24.187+0800","caller":"dubbo/dubbo_protocol.go:84","message":"[DUBBO Protocol] Export service: dubbo://:58926/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=&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=32324®istry.role=3&release=dubbo-golang-3.0.4&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1739861604&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":"2025-02-18T14:53:24.188+0800","caller":"configurable/exporter.go:80","message":"[Metadata Service] The MetadataService exports urls : [dubbo://:58926/org.apache.dubbo.metadata.MetadataService?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=MetadataService&cluster=&config.tracing=&environment=&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=32324®istry.role=3&release=dubbo-golang-3.0.4&retries=&serialization=&service.filter=echo%2Cmetrics%2Ctoken%2Caccesslog%2Ctps%2Cgeneric_service%2Cexecute%2Cpshutdown&side=provider×tamp=1739861604&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":"2025-02-18T14:56:17.611+0800","caller":"config/graceful_shutdown.go:81","message":"get signal interrupt, applicationConfig will shutdown."} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:17.611+0800","caller":"config/graceful_shutdown.go:121","message":"Graceful shutdown --- Destroy all registriesConfig. "} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:17.618+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":"2025-02-18T14:56:17.618+0800","caller":"zookeeper/listener.go:146","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100, state:3-zookeeper connected, err:%!s()}"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:56:17.618+0800","caller":"zookeeper/listener.go:146","message":"get a zookeeper keyEventCh{type:EventNodeDeleted, server:, path:/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100, state:3-zookeeper connected, err:%!s()}"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:17.618+0800","caller":"zookeeper/listener.go:172","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100}"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:17.618+0800","caller":"zookeeper/listener.go:172","message":"[ZkEventListener][listenServiceNodeEvent]Get a EventNodeDeleted event for path {/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100}"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:56:17.618+0800","caller":"zookeeper/listener.go:215","message":"delete zkNode{/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100}"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:56:17.618+0800","caller":"zookeeper/listener.go:319","message":"listenDirEvent->listenSelf(zk path{/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100}) goroutine exit now"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:56:17.624+0800","caller":"zookeeper/listener.go:232","message":"delete oldNode{/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F192.168.88.42%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D32324%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739861604%26tps.limit.interval%3D1000%26tps.limit.rate%3D30%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100}"} +{"level":"\u001b[33mWARN\u001b[0m","time":"2025-02-18T14:56:17.627+0800","caller":"zookeeper/listener.go:291","message":"[Zookeeper EventListener][listenDirEvent] The child with zk path {/dubbo/com.fontree.microservices.chain.dci/providers/tri%3A%2F%2F10.244.0.102%3A20201%2Fcom.fontree.microservices.chain.dci%3Fanyhost%3Dtrue%26application%3Ddubbo.io%26bean.name%3DDciProvider%26cluster%3Dfailover%26export%3Dtrue%26interface%3Dcom.fontree.microservices.chain.dci%26loadbalance%3Drandom%26message_size%3D4%26metadata-type%3Dlocal%26methods%3DAddDciUser%2CCloseDciRegistration%2CCreateDciPreregistration%2CCreateDciRegistration%2CGetDciPayAmount%2CGetDciPayUrl%2CGetDciRegistrationcert%2CGetUploadUrl%2CQueryDciFeedback%2CQueryDciPay%2CQueryDciPreregistration%2CQueryDciRegistration%2CQueryDciUser%2CRetryDciRegistration%2CSubmitDciFeedback%2CUpdateDciUser%26module%3Dsample%26name%3Ddubbo.io%26organization%3Ddubbo-go%26owner%3Ddubbo-go%26pid%3D1%26registry%3Dzookeeper%26registry.role%3D3%26release%3Ddubbo-golang-3.0.4%26retries%3D0%26service.filter%3Dtps%2Ctracing%26side%3Dprovider%26timestamp%3D1739849688%26tps.limit.interval%3D1000%26tps.limit.rate%3D300%26tps.limit.rejected.handler%3DDefaultValueHandler%26tps.limit.strategy%3DfixedWindow%26tps.limiter%3Dmethod-service%26warmup%3D100} has already been listened."} +{"level":"\u001b[31mERROR\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"config/graceful_shutdown_config.go:110","message":"The OfflineRequestWindowTimeout configuration is invalid: , and we will use the default value: 3s, err: time: invalid duration \"\""} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"config/graceful_shutdown.go:196","message":"Graceful shutdown --- Keep waiting until sending/accepting requests finish or timeout. "} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"config/graceful_shutdown.go:129","message":"Graceful shutdown --- Destroy protocols. "} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"config/graceful_shutdown.go:144","message":"Graceful shutdown --- First destroy provider's protocols. "} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"protocol/protocol.go:142","message":"Exporter unexport."} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"protocol/invoker.go:92","message":"Destroy invoker: tri://:20201/grpc.health.v1.Health?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=DubbogoHealthServer&cluster=failover&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&interface=grpc.health.v1.Health&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=32324®istry.role=3&release=dubbo-golang-3.0.4&retries=&serialization=&service.filter=tracing&side=provider×tamp=1739861604&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"protocol/protocol.go:142","message":"Exporter unexport."} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"protocol/invoker.go:92","message":"Destroy invoker: tri://:20201/grpc.reflection.v1alpha.ServerReflection?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=DubbogoServerReflectionServer&cluster=failover&config.tracing=&environment=&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=32324®istry.role=3&release=dubbo-golang-3.0.4&retries=&serialization=&service.filter=tracing&side=provider×tamp=1739861604&tps.limit.interval=&tps.limit.rate=&tps.limit.rejected.handler=&tps.limit.strategy=&tps.limiter=&warmup="} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"protocol/protocol.go:142","message":"Exporter unexport."} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"protocol/invoker.go:92","message":"Destroy invoker: tri://:20201/com.fontree.microservices.chain.dci?accesslog=&app.version=&application=dubbo.io&auth=&bean.name=DciProvider&cluster=failover&config.tracing=&environment=&execute.limit=&execute.limit.rejected.handler=&export=true&interface=com.fontree.microservices.chain.dci&loadbalance=random&message_size=4&metadata-type=local&module=sample&name=dubbo.io&organization=dubbo-go&owner=dubbo-go¶m.sign=&pid=32324®istry=zookeeper®istry.role=3&release=dubbo-golang-3.0.4&retries=0&serialization=&service.filter=tps%2Ctracing&side=provider×tamp=1739861604&tps.limit.interval=1000&tps.limit.rate=30&tps.limit.rejected.handler=DefaultValueHandler&tps.limit.strategy=fixedWindow&tps.limiter=method-service&warmup=100"} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.628+0800","caller":"config/graceful_shutdown.go:155","message":"Graceful shutdown --- Second Destroy consumer's protocols. "} +{"level":"\u001b[34mINFO\u001b[0m","time":"2025-02-18T14:56:20.630+0800","caller":"config/graceful_shutdown.go:113","message":"Graceful shutdown --- Execute the custom callbacks."}