Make it subscribing all possible targets when set version to '*' or just skip it
diff --git a/packages/dubbo/src/registry/registry.ts b/packages/dubbo/src/registry/registry.ts
index db6fe73..42e4c86 100644
--- a/packages/dubbo/src/registry/registry.ts
+++ b/packages/dubbo/src/registry/registry.ts
@@ -45,7 +45,10 @@
return this._dubboServiceUrlMap
.get(dubboInterface)
.filter(serviceProp => {
- const isSameVersion = serviceProp.version === version;
+ // "*" refer to default wildcard in dubbo
+ const isSameVersion = !version
+ || version == '*'
+ || serviceProp.version === version;
//如果Group为null,就默认匹配, 不检查group
//如果Group不为null,确保group和接口的group一致
const isSameGroup = !group || group === serviceProp.group;