项目选用 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
}
分享到:
相关推荐
jboss-cache.jar jboss-cache.jar
JBoss Cache是一款功能完备的企业级开源缓存引擎,它具备事务性、分布式/复制、持久性、自愈性、可插拔/可扩展性以及高度可配置/可调性等特点。JBoss Cache最早以复制java.util.HashMap的演示项目开始,使用了LGPL...
Infinispan是JBoss公司推出的一个强大且高度可配置的内存数据网格平台,提供缓存服务,支持数据持久化。本篇文章将主要探讨Infinispan的JDBC缓存存储功能,并结合Spring Integration Java DSL进行深入讲解。 首先,...
**JBoss POJO Cache** 是一个基于 **JBoss AOP Framework** 实现的缓存解决方案,主要用于优化数据存储和检索的效率。它扩展了 **Core Cache** 功能,并且特别针对POJO(Plain Old Java Object)对象进行了优化,...
总的来说,Infinispan-cachestore-aerospike项目是将Infinispan的强大缓存功能与Aerospike的高性能NoSQL数据库相结合,构建了一个高效、可靠的分布式缓存存储解决方案。通过深入理解和熟练掌握这两者的集成,开发者...
Infinispan Data Grid Platform 是一个由JBoss提供的开源分布式缓存解决方案,专门用于提高企业级Java应用的性能和可伸缩性。作为一个数据网格平台,Infinispan能够有效地管理大量的数据并支持快速的数据访问。该...
4. **编写业务逻辑**:在你的服务类中,你可以利用Spring的@Autowired注解注入需要的bean,然后在方法上使用@Transactional注解来声明事务边界。 5. **测试**:通过编写测试用例,确保事务的正确性,检查在异常情况...
它包含了必要的适配器和桥接代码,使得Spring的依赖注入、AOP(面向切面编程)、事务管理等功能能够在JBoss环境中正常工作。这个插件的重要性在于,它使得开发者可以继续利用Spring的强大功能,同时享受到JBoss AS...
3. **`jboss-as-sprint-int-5.0.0.GA.jar`**:这个文件是JBoss AS与Spring集成的核心库,版本号为5.0.0.GA。它提供了在JBoss AS环境下运行Spring应用所需的类和接口,确保Spring的配置和组件能够在JBoss服务器上正常...
【JBoss Cache 作为 POJO Cache】 JBoss Cache 是一款强大的开源缓存解决方案,尤其适合在企业级应用中作为POJO(Plain Old Java Object)的缓存系统使用。POJO Cache 提供了一种面向对象且分布式的缓存机制,使得...
3. **配置文件**:`jbossTicketCacheReplicationConfig.xml`可能是JBOSS CACHE的配置文件,用于定义缓存的复制策略、缓存区域、网络通信参数等。分析这个文件可以帮助理解如何在WebLogic上配置JBOSS CACHE。 4. **...
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应用服务器相关的两个关键组件,主要用于Spring框架与JBoss服务器的集成以及虚拟文件系统(Virtual File System,VFS)的支持。...
jboss-spring-int-vfs.jar
Spring框架以其强大的依赖注入(Dependency Injection, DI)及面向切面编程(Aspect Oriented Programming, AOP)功能,在Java开发领域占据了极其重要的地位。而JBOSS作为一款广泛使用的开源应用服务器,提供了丰富...
JavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源代码 jboss-cacheJavaEE源...
tomcat转化为jboss之前遇到过,弄了很久终于解决了,现在把所有资料整理到了一起,包括解决在集成中会遇到的问题,所要添加的jar包、删除的jar包等等
### Hibernate与Jboss Cache结合实现二级缓存机制 #### 概览 在现代的企业级应用开发中,提高数据访问效率是提升系统性能的关键之一。Hibernate作为一款流行的Java持久层框架,通过提供对象关系映射(ORM)技术...