启动后Spring + memcached保存

时间:2014-05-20 12:32:06

标签: java spring caching memcached xmemcached

我有一个像这样的方法

    @Transactional
    @Cacheable(value="defaultCache")
    public List<NewEntityModel> getClassesFromOntologyByJena() {
............
    }

我已经以正确的方式配置了memcached,因为我将此方法称为服务,所有值都存在,并且所有值都存储在缓存中。 读完memchacedmanager后,我会在启动我的servlet时吃这个午餐,所以我用这种方式配置了我的一个bean

<bean name="defaultCache" class="com.google.code.ssm.CacheFactory">
        <property name="cacheName" value="defaultCache" />
        <property name="cacheClientFactory">
            <bean name="cacheClientFactory"
                class="com.google.code.ssm.providers.xmemcached.MemcacheClientFactoryImpl" />
        </property>
        <property name="addressProvider">
            <bean class="com.google.code.ssm.config.DefaultAddressProvider">
                <property name="address" value="127.0.0.1:11211" />
            </bean>
        </property>
        <property name="configuration">
            <bean class="com.google.code.ssm.providers.CacheConfiguration">
                <property name="consistentHashing" value="true" />
            </bean>
        </property>
    </bean>

    <bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor" />

    <bean id="owlFunctionsService" class="***.******.********.service.OwlFunctionServiceImpl" init-method="getClassesFromOntologyByJena" depends-on="defaultCache"/>

一切都是正确的,我的sarvlet明星,但进入phpMemcached没有存储任何。 有什么建议吗?

0 个答案:

没有答案