Skip to content

Commit

Permalink
fix:动态路由中,支持destination的值'*'匹配 (#181)
Browse files Browse the repository at this point in the history
  • Loading branch information
qdsordinarydream authored Oct 30, 2023
1 parent 7fa2070 commit f371bb2
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions plugin/servicerouter/rulebase/base.go
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,10 @@ func (g *RuleBasedInstancesFilter) matchDstMetadata(routeInfo *servicerouter.Rou
// 首先如果元数据的value无法获取,直接匹配失败
return nil, false, "", nil
}
// 全匹配类型直接返回全量实例
if ruleMetaValueStr == matchAll && ruleMetaValue.ValueType == apimodel.MatchString_TEXT {
return cls, true, "", nil
}
metaValues := svcCache.GetInstanceMetaValues(cls.Location, ruleMetaKey)
if len(metaValues) == 0 {
// 不匹配
Expand Down

0 comments on commit f371bb2

Please sign in to comment.