diff --git a/config/config_loader.go b/config/config_loader.go
index 121ef39ff2a676076d9cd104df1dcf2ebc37d840..1ed43ededdf9c8bfeb30c0c8f62b8c9a414246e6 100644
--- a/config/config_loader.go
+++ b/config/config_loader.go
@@ -102,6 +102,7 @@ func loadConsumerConfig() {
 
 	metricConfig = consumerConfig.MetricConfig
 	applicationConfig = consumerConfig.ApplicationConfig
+	extension.SetAndInitGlobalDispatcher(consumerConfig.eventDispatcherType)
 
 	extension.SetAndInitGlobalDispatcher(consumerConfig.eventDispatcherType)
 
@@ -180,6 +181,7 @@ func loadProviderConfig() {
 	// so, you should know that the consumer's config will be override
 	metricConfig = providerConfig.MetricConfig
 	applicationConfig = providerConfig.ApplicationConfig
+	extension.SetAndInitGlobalDispatcher(providerConfig.eventDispatcherType)
 
 	extension.SetAndInitGlobalDispatcher(consumerConfig.eventDispatcherType)
 
@@ -196,6 +198,7 @@ func loadProviderConfig() {
 		}
 		svs.id = key
 		svs.Implement(rpcService)
+		svs.Protocols = providerConfig.Protocols
 		if err := svs.Export(); err != nil {
 			panic(fmt.Sprintf("service %s export failed! err: %#v", key, err))
 		}
diff --git a/go.sum b/go.sum
index 9bcb1fe45700401e938c0caa1aca94e65711fe0b..304025f27087dd66c409592c0a36c1a893ac4d60 100644
--- a/go.sum
+++ b/go.sum
@@ -385,6 +385,8 @@ github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9
 github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
 github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
 github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
+github.com/nacos-group/nacos-sdk-go v0.0.0-20191128082542-fe1b325b125c h1:WoCa3AvgQMVKNs+RIFlWPRgY9QVJwUxJDrGxHs0fcRo=
+github.com/nacos-group/nacos-sdk-go v0.0.0-20191128082542-fe1b325b125c/go.mod h1:CEkSvEpoveoYjA81m4HNeYQ0sge0LFGKSEqO3JKHllo=
 github.com/nacos-group/nacos-sdk-go v0.3.1 h1:MI7bNDAN5m9UFcRRUTSPfJi4dCQo+TYG85qVB1rCHeg=
 github.com/nacos-group/nacos-sdk-go v0.3.1/go.mod h1:ESKb6yF0gxSc8GuS+0jaMBe+n8rJ5/k4ya6LyFG2xi8=
 github.com/nicolai86/scaleway-sdk v1.10.2-0.20180628010248-798f60e20bb2 h1:BQ1HW7hr4IVovMwWg0E0PYcyW8CzqDcVmaew9cujU4s=