美文网首页
spring中集成hazelcast

spring中集成hazelcast

作者: 那脸憔悴 | 来源:发表于2017-03-27 13:29 被阅读0次

    先将hazelcast-all-x.x.x.jar放到项目的lib中,
    将hazelcast.xml复制到项目的根目录中。

    <beans xmlns="http://www.springframework.org/schema/beans" 
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans                       
                               http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
                               http://www.springframework.org/schema/context
                               http://www.springframework.org/schema/context/spring-context-3.0.xsd">
        <bean id="instance" class="com.hazelcast.core.Hazelcast" factory-method="newHazelcastInstance"></bean>
        <bean name="multiMap" factory-bean="instance" factory-method="getMultiMap">
            <constructor-arg value="userSession"/>
        </bean>
    </beans>
    

    <constructor-arg value="userSession"/>的userSession名字随便取。
    在hazelcast的管理界面会显示的。
    id="instance"的bean不写<constructor-arg>会在根目录中寻找hazelcast.xml文件的。
    除了有getMultiMap外,还有getMap,getQueue,getTopic,getSet,getList,getExecutorService,getIdGenerator,getAtomicLong,getSemaphore,getCountDownLatch,getLock等。

    @Autowired
    private MultiMap<String, Object> multiMap;
    

    在java代码中这样就可以操作MultiMap了。

    相关文章

      网友评论

          本文标题:spring中集成hazelcast

          本文链接:https://www.haomeiwen.com/subject/ojhrottx.html