public class RedisServiceRegistry extends java.lang.Object implements ServiceRegistry
| 构造器和说明 |
|---|
RedisServiceRegistry(RegistryProperties registryProperties,
DiscoveryKeyGenerator keyGenerator,
io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<java.lang.String,java.lang.String> redisCommands) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
deregister(ServiceInstance serviceInstance) |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
deregister(java.lang.String serviceId,
java.lang.String instanceId) |
java.lang.String |
getNamespace() |
java.util.Set<ServiceInstance> |
getRegisteredEphemeralInstances() |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
register(ServiceInstance serviceInstance)
1.
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
registerInstance(ServiceInstance serviceInstance)
注册服务实例
|
java.util.concurrent.CompletableFuture<java.lang.Long> |
registerInstanceIdx(java.lang.String serviceId,
java.lang.String instanceId)
注册服务实例索引
|
java.util.concurrent.CompletableFuture<java.lang.Long> |
registerServiceIdx(java.lang.String serviceId)
注册服务索引
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
renew(ServiceInstance serviceInstance)
服务实例续期
|
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
setMetadata(java.lang.String serviceId,
java.lang.String instanceId,
java.util.Map<java.lang.String,java.lang.String> metadata) |
java.util.concurrent.CompletableFuture<java.lang.Boolean> |
setMetadata(java.lang.String serviceId,
java.lang.String instanceId,
java.lang.String key,
java.lang.String value) |
public RedisServiceRegistry(RegistryProperties registryProperties, DiscoveryKeyGenerator keyGenerator, io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<java.lang.String,java.lang.String> redisCommands)
public java.util.concurrent.CompletableFuture<java.lang.Boolean> register(ServiceInstance serviceInstance)
registerServiceIdx(String)
2. 注册服务实例索引 registerInstanceIdx(String, String)
3. 注册服务实例 registerInstance(ServiceInstance)register 在接口中 ServiceRegistryserviceInstance - 服务实例public java.util.Set<ServiceInstance> getRegisteredEphemeralInstances()
public java.util.concurrent.CompletableFuture<java.lang.Boolean> setMetadata(java.lang.String serviceId,
java.lang.String instanceId,
java.lang.String key,
java.lang.String value)
setMetadata 在接口中 ServiceRegistrypublic java.util.concurrent.CompletableFuture<java.lang.Boolean> setMetadata(java.lang.String serviceId,
java.lang.String instanceId,
java.util.Map<java.lang.String,java.lang.String> metadata)
setMetadata 在接口中 ServiceRegistrypublic java.util.concurrent.CompletableFuture<java.lang.Boolean> registerInstance(ServiceInstance serviceInstance)
serviceInstance - public java.util.concurrent.CompletableFuture<java.lang.Boolean> renew(ServiceInstance serviceInstance)
ServiceRegistryrenew 在接口中 ServiceRegistrypublic java.util.concurrent.CompletableFuture<java.lang.Boolean> deregister(java.lang.String serviceId,
java.lang.String instanceId)
deregister 在接口中 ServiceRegistrypublic java.util.concurrent.CompletableFuture<java.lang.Boolean> deregister(ServiceInstance serviceInstance)
deregister 在接口中 ServiceRegistrypublic java.util.concurrent.CompletableFuture<java.lang.Long> registerServiceIdx(java.lang.String serviceId)
serviceId - public java.util.concurrent.CompletableFuture<java.lang.Long> registerInstanceIdx(java.lang.String serviceId,
java.lang.String instanceId)
serviceId - instanceId - public java.lang.String getNamespace()
getNamespace 在接口中 me.ahoo.govern.core.Namespaced