0
我希望能够像一个hazelcast配置(Scala中)以下:默认和具体的配置选项
.setMapConfigs(
Map(
"*Foo" → specificConfig
"*" → defaultConfig
)
)
所以任何匹配*美孚将获得specificConfig否则默认。 但是,这似乎并没有工作,一切都得到了默认配置,包括“*富”地图。
有没有办法做到这一点?
我希望能够像一个hazelcast配置(Scala中)以下:默认和具体的配置选项
.setMapConfigs(
Map(
"*Foo" → specificConfig
"*" → defaultConfig
)
)
所以任何匹配*美孚将获得specificConfig否则默认。 但是,这似乎并没有工作,一切都得到了默认配置,包括“*富”地图。
有没有办法做到这一点?
Hazelcast支持在名称属性中配置他的配置的通配符。
在XML(但它同样在Java/Scala的配置):
<map name="default">
...
</map>
<map name="*Foo">
...
</map>
你是说 '默认' 是一个特殊的名字吗? (我在文档中看不到)。在这种情况下,我应该用'默认'替换我的'*'? –
它看起来像“默认”是特殊的名字,叹气。 –
是的,'default'是在'Config.getMapConfig'方法中硬编码的特例 –