@Configuration @ConditionalOnClass(value=EtcdSyncDataConfiguration.class) @ConditionalOnProperty(prefix="shenyu.sync.etcd", name="url") @EnableConfigurationProperties(value=EtcdConfig.class) public class EtcdSyncDataConfiguration extends java.lang.Object
| 构造器和说明 |
|---|
EtcdSyncDataConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.apache.shenyu.sync.data.etcd.EtcdClient |
etcdClient(EtcdConfig etcdConfig)
register etcd Client in spring ioc.
|
org.apache.shenyu.sync.data.api.SyncDataService |
syncDataService(org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.etcd.EtcdClient> etcdClients,
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.api.PluginDataSubscriber> pluginSubscriber,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.MetaDataSubscriber>> metaSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.AuthDataSubscriber>> authSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber>> proxySelectorDataSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber>> discoveryUpstreamDataSubscribers)
Sync data service.
|
@Bean
public org.apache.shenyu.sync.data.api.SyncDataService syncDataService(org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.etcd.EtcdClient> etcdClients,
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.api.PluginDataSubscriber> pluginSubscriber,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.MetaDataSubscriber>> metaSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.AuthDataSubscriber>> authSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber>> proxySelectorDataSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber>> discoveryUpstreamDataSubscribers)
etcdClients - the etcd clientpluginSubscriber - the plugin subscribermetaSubscribers - the meta subscribersauthSubscribers - the auth subscribersproxySelectorDataSubscribers - the proxy selector data subscribersdiscoveryUpstreamDataSubscribers - the discovery upstream data subscribers@Bean public org.apache.shenyu.sync.data.etcd.EtcdClient etcdClient(EtcdConfig etcdConfig)
etcdConfig - the etcd configurationCopyright © 2026 The Apache Software Foundation. All rights reserved.