mirror of
https://github.com/duanhf2012/origin.git
synced 2026-02-04 06:54:45 +08:00
新增私有服务功能(结点中服务配置加前缀_)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package cluster
|
||||
|
||||
import "strings"
|
||||
|
||||
type ConfigDiscovery struct {
|
||||
funDelService FunDelNode
|
||||
@@ -7,6 +8,17 @@ type ConfigDiscovery struct {
|
||||
localNodeId int
|
||||
}
|
||||
|
||||
func (discovery *ConfigDiscovery) privateService(nodeInfo *NodeInfo){
|
||||
var serviceList []string
|
||||
for _,s := range nodeInfo.ServiceList {
|
||||
if strings.HasPrefix(s,"_") {
|
||||
continue
|
||||
}
|
||||
serviceList = append(serviceList,s)
|
||||
}
|
||||
nodeInfo.ServiceList = serviceList
|
||||
}
|
||||
|
||||
func (discovery *ConfigDiscovery) Init(localNodeId int) error{
|
||||
discovery.localNodeId = localNodeId
|
||||
|
||||
@@ -20,6 +32,8 @@ func (discovery *ConfigDiscovery) Init(localNodeId int) error{
|
||||
if nodeInfo.NodeId == localNodeId {
|
||||
continue
|
||||
}
|
||||
//去除私有服务
|
||||
discovery.privateService(&nodeInfo)
|
||||
discovery.funSetService(&nodeInfo)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user