`

jboss Infinispan cache spring3 注入

阅读更多

项目选用 jboss Infinispan cache 作为缓存处理,其中优缺点,我就不在这说了。

说说他的与spring 结合的使用吧。

 

配置文件.xml 加入

 

<!-- 缓存处理 -->
    <bean id="cacheGlobalConfiguration" class="org.infinispan.config.GlobalConfiguration">
        <property name="transportClass"
            value="org.infinispan.remoting.transport.jgroups.JGroupsTransport" />
        <property name="asyncTransportExecutorProperties" value="threadNamePrefix=asyncTransportThread" />
    </bean>

    <bean id="cacheManager" class="org.infinispan.manager.DefaultCacheManager">
        <constructor-arg ref="cacheGlobalConfiguration" />
    </bean>

 

   <bean id="carriageCache" factory-bean="cacheManager" factory-method="getCache">
        <constructor-arg value="carriage" />
    </bean>

 

 

代码调用:

@Inject
    @Named("cacheManager")
    private DefaultCacheManager cacheManager;

    private Cache<String, String> cache = null;

 

 

    public DefaultCacheManager getCacheManager() {
        return cacheManager;
    }

    public void setCacheManager(DefaultCacheManager cacheManager) {
        this.cacheManager = cacheManager;
    }

 

    public Cache<String, String> getCache() {
        return cache;
    }

 

   //使用

   public void userCache(){

    cache = cacheManager.getCache("carriageCache");//ok

    }

 

0
0
分享到:
评论

相关推荐

    jboss-cache.jar

    jboss-cache.jar jboss-cache.jar

    Advanced JBoss Cache

    JBoss Cache是一款功能完备的企业级开源缓存引擎,它具备事务性、分布式/复制、持久性、自愈性、可插拔/可扩展性以及高度可配置/可调性等特点。JBoss Cache最早以复制java.util.HashMap的演示项目开始,使用了LGPL...

    infinispan-cachestore-jdbc-8.2.3.Final.zip

    Infinispan是JBoss公司推出的一个强大且高度可配置的内存数据网格平台,提供缓存服务,支持数据持久化。本篇文章将主要探讨Infinispan的JDBC缓存存储功能,并结合Spring Integration Java DSL进行深入讲解。 首先,...

    JBoss POJO Cache

    **JBoss POJO Cache** 是一个基于 **JBoss AOP Framework** 实现的缓存解决方案,主要用于优化数据存储和检索的效率。它扩展了 **Core Cache** 功能,并且特别针对POJO(Plain Old Java Object)对象进行了优化,...

    infinispan-cachestore-aerospike:Aerospike NoSql 的 JBoss Infinispan 缓存存储

    总的来说,Infinispan-cachestore-aerospike项目是将Infinispan的强大缓存功能与Aerospike的高性能NoSQL数据库相结合,构建了一个高效、可靠的分布式缓存存储解决方案。通过深入理解和熟练掌握这两者的集成,开发者...

    Infinispan Data Grid Platform

    Infinispan Data Grid Platform 是一个由JBoss提供的开源分布式缓存解决方案,专门用于提高企业级Java应用的性能和可伸缩性。作为一个数据网格平台,Infinispan能够有效地管理大量的数据并支持快速的数据访问。该...

    Jboss4.2.2+Spring2.5.6+hibernate+JTA事务的实现

    4. **编写业务逻辑**:在你的服务类中,你可以利用Spring的@Autowired注解注入需要的bean,然后在方法上使用@Transactional注解来声明事务边界。 5. **测试**:通过编写测试用例,确保事务的正确性,检查在异常情况...

    Jboss-Spring

    3. **`jboss-as-sprint-int-5.0.0.GA.jar`**:这个文件是JBoss AS与Spring集成的核心库,版本号为5.0.0.GA。它提供了在JBoss AS环境下运行Spring应用所需的类和接口,确保Spring的配置和组件能够在JBoss服务器上正常...

    jboss-as-sprint-int-5.0.0.GA.jar 和 jboss-spring-int-vfs.jar

    它包含了必要的适配器和桥接代码,使得Spring的依赖注入、AOP(面向切面编程)、事务管理等功能能够在JBoss环境中正常工作。这个插件的重要性在于,它使得开发者可以继续利用Spring的强大功能,同时享受到JBoss AS...

    使用jboss cache 作为pojo cache

    【JBoss Cache 作为 POJO Cache】 JBoss Cache 是一款强大的开源缓存解决方案,尤其适合在企业级应用中作为POJO(Plain Old Java Object)的缓存系统使用。POJO Cache 提供了一种面向对象且分布式的缓存机制,使得...

    用JBOSS CACHE 做CAS集群在weblogic上部署的问题

    3. **配置文件**:`jbossTicketCacheReplicationConfig.xml`可能是JBOSS CACHE的配置文件,用于定义缓存的复制策略、缓存区域、网络通信参数等。分析这个文件可以帮助理解如何在WebLogic上配置JBOSS CACHE。 4. **...

    jbosscache-core-3.2.5.GA-all.zip

    JBoss Cache,也被称为Infinispan前身的一部分,是JBoss企业中间件的一部分,它在Java应用中广泛用于数据缓存和共享状态管理。 该压缩包包括以下关键文件: 1. jbosscache3.2.5.jar:这是JBoss Cache的主要运行时...

    jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar

    "jboss-as-sprint-int-5.0.0.GA.jar" 和 "jboss-spring-int-vfs.jar" 是与JBoss应用服务器相关的两个关键组件,主要用于Spring框架与JBoss服务器的集成以及虚拟文件系统(Virtual File System,VFS)的支持。...

    spring-jboss整合

    Spring框架以其强大的依赖注入(Dependency Injection, DI)及面向切面编程(Aspect Oriented Programming, AOP)功能,在Java开发领域占据了极其重要的地位。而JBOSS作为一款广泛使用的开源应用服务器,提供了丰富...

    JavaEE源代码 jboss-cache

    JavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源...

    tomcat转化为jboss并集成spring

    tomcat转化为jboss之前遇到过,弄了很久终于解决了,现在把所有资料整理到了一起,包括解决在集成中会遇到的问题,所要添加的jar包、删除的jar包等等

    JBoss Cache

    ### JBoss Cache 相关知识点 #### 一、概述与定义 **JBoss Cache** 是一个功能强大的集群式缓存解决方案,它支持多种缓存模式并具有高度的灵活性。JBoss Cache 主要用于提高应用程序的性能,通过在内存中存储经常...

Global site tag (gtag.js) - Google Analytics