未定义的映射发生在群集上

时间:2018-11-07 19:07:04

标签: hazelcast hazelcast-imap

当我使用hazelcast运行应用程序并检查应用程序或人工中心上的分布式对象时,即使没有创建或未预定义地图,我也看到了奇怪的地图(c95b3d56 ...)。

strange cache

有什么建议吗?

在应用程序中使用下面的配置,而不使用编程配置。

<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config hazelcast-config-3.8.xsd" xmlns="http://www.hazelcast.com/schema/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
................
<map name="stressCache">
    <in-memory-format>BINARY</in-memory-format>
    <backup-count>0</backup-count>
    <statistics-enabled>false</statistics-enabled>
    <async-backup-count>0</async-backup-count>
    <time-to-live-seconds>10</time-to-live-seconds>
    <max-idle-seconds>0</max-idle-seconds>
    <eviction-policy>NONE</eviction-policy>
    <eviction-percentage>25</eviction-percentage>
    <min-eviction-check-millis>100</min-eviction-check-millis>
    <merge-policy>com.hazelcast.map.merge.PutIfAbsentMapMergePolicy</merge-policy>
</map>

1 个答案:

答案 0 :(得分:0)

Hazelcast不会在内部创建任何分布式地图。另外,您提到的地图不会在您的配置中显示。这意味着应该通过调用HazelcastInstance#getMap() API来创建它。请检查它是否在代码的任何部分(包括正在使用的库)中被调用。