2016-02-15 50 views
0

我希望能够像一个hazelcast配置(Scala中)以下:默认和具体的配置选项

.setMapConfigs(
    Map(
    "*Foo" → specificConfig 
    "*" → defaultConfig 
) 
) 

所以任何匹配*美孚将获得specificConfig否则默认。 但是,这似乎并没有工作,一切都得到了默认配置,包括“*富”地图。

有没有办法做到这一点?

回答

1

Hazelcast支持在名称属性中配置他的配置的通配符。

the documentation

在XML(但它同样在Java/Scala的配置):

<map name="default"> 
... 
</map> 
<map name="*Foo"> 
... 
</map> 
+0

你是说 '默认' 是一个特殊的名字吗? (我在文档中看不到)。在这种情况下,我应该用'默认'替换我的'*'? –

+0

它看起来像“默认”是特殊的名字,叹气。 –

+0

是的,'default'是在'Config.getMapConfig'方法中硬编码的特例 –