Camel:HazelCast从HazelCast中删除内容

时间:2013-12-19 19:36:11

标签: apache-camel hazelcast

以下是我的骆驼路线:

    

<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>

当我将数据发布到缓存中时,当我检索缓存值时,我将其保存到缓存中我第一次得到值,当我再次尝试获取值时,我看到响应身体是空的。我试图再次发布密钥,它保存得很好,所以我猜测当我做的操作时,密钥从淡褐色铸造中移除。任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案