以下是我的骆驼路线:
<setHeader headerName="CamelHazelcastOperationType">
<constant>get</constant>
</setHeader>
<setHeader headerName="CamelHazelcastObjectId">
<simple>${header.key1}</simple>
</setHeader>
<to uri="hazelcast:map:default" />
我的HazelCast默认地图配置是:
<map name="default">
<in-memory-format>OBJECT</in-memory-format>
<backup-count>1</backup-count>
<async-backup-count>0</async-backup-count>
<time-to-live-seconds>0</time-to-live-seconds>
<max-idle-seconds>0</max-idle-seconds>
<eviction-policy>NONE</eviction-policy>
<max-size policy="PER_NODE">0</max-size>
<eviction-percentage>25</eviction-percentage>
<merge-policy>com.hazelcast.map.merge.PassThroughMergePolicy</merge-policy>
</map>
当我将数据发布到缓存中时,当我检索缓存值时,我将其保存到缓存中我第一次得到值,当我再次尝试获取值时,我看到响应身体是空的。我试图再次发布密钥,它保存得很好,所以我猜测当我做的操作时,密钥从淡褐色铸造中移除。任何人都可以帮我解决这个问题吗?