public class SubscriberRegistration extends Object
| 构造器和说明 |
|---|
SubscriberRegistration(String subscriberName,
String dataId)
填写一份新的订阅者登记表
|
SubscriberRegistration(String subscriberName,
String dataId,
String datumId) |
public SubscriberRegistration(String subscriberName, String dataId)
subscriberName - 订阅者的名称,用于在管理中识别订阅者。建议使用完整的类名(加上可选的后缀以区分不同实例)。
订阅者名称是一个身份标识,只用于鉴权、统计、管理员维护等管理事物中,对功能没有影响,不要求唯一性。但为了管理的方便,请尽可能的保持其唯一性。
dataId - 所需订阅数据的唯一标识,订阅者通过此标识获取采用相同标识的发布者所发布的数据。public void setCacheable(boolean cacheable)
启动本地缓存机制将产生两个直接效果:
关闭本地缓存机制的效果:
cacheable - 是否启用本地缓存机制,默认为启用。public boolean isCacheable()
public void setSubIpGroupList(List<String> ipGroupList)
ipGroupList - 同步范围 envGroups 不能为空public String getSubIpGroups()
public String getSubscriberName()
public String getDataId()
public String getDatumId()
public void setGroup(String group)
配置数据的订阅者和发布者可以被划分为多个组,订阅者只能收到位于同一组中的发布者所发布的数据。 未设置组别的发布者和订阅者将被分入一个全局唯一的默认组中,这个组与其它任何显式指定的组均彼此隔离。
group - 组名public String getGroup()
public void setScope(ConfigClientConstants.SCOPE scope)
配置数据的订阅者和发布者可以被设置作用域,默认会有全局范围内、单元范围内、机房范围内。 默认为全局作用域,发布的数据只能被作用域内感知到。 ConfigClientConstants 选项
scope - 同步范围public String getScope()
public InstanceMetaData getInstanceMetaData()
public void setInstanceMetaData(InstanceMetaData instanceMetaData)
public void setTenant(String tenant)
以不同租户下面,服务不可见,未设置租户的,到服务端,默认全部归属为XXX租户
tenant - public String getTenant()
public int hashCode()
public boolean equals(Object obj)
public void setAttribute(String attribute, Serializable value)
public <V extends Serializable> V getAttribute(String attribute)
public Set<Map.Entry<String,Serializable>> getAllAttributes()
public <V> V getLocalAttribute(String attribute)
protected String getClientName()
protected String getClientId()
Copyright © 2019. All rights reserved.