`
highriver
  • 浏览: 72123 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Terracotta+Spring

    博客分类:
  • java
阅读更多
Terracotta3.1.0版本对Spring的支持发生变化
1.不再支持Spring内嵌标签。而象pojo类一样进行配置。
2.不再支持针对spring事件的分布式监听
比如下面的类:
public class MyClass {

   @autowired                       // This class is to be injected by Spring.
   private MyInstance myInstance;  // myInstance contains application state that 
                                  // must be clustered.
	
}

/*****/

public class MyInstance {

   // X, Y, and Z represent the state that should be clustered.	
	
   private X x;
   private Y y;
   private Z z;
   
	
}

如果要将myInstance属性共享,那么3.1.0之前的配置:
...
<application>
...
  <spring>
    <jee-application>
    ...
      <application-contexts>
        <application-context>
          <paths>
            <path>*/App_context.xml</path>
          </paths>
          <beans>
            <bean name="myBean">
            ...
            </bean>
          </beans>
       </application-context>
     </application-contexts>
    ...
    </jee-application>
  </spring>
...
</application>

现在支持的配置:
<!-- tc:config/application/dso -->
<instrumented-classes>
  <include>
    <class-expression>myPackage.X</class-expression>
    <class-expression>myPackage.Y</class-expression>
    <class-expression>myPackage.Z</class-expression>
  </include>
</instrumented-classes>
<roots>
  <root>
    <field-name>myPackage.MyClass.myInstance</field-name>
<!-- The root name is optional but can help debug. -->
    <root-name>myBean</root-name>  
  </root>
</roots>



附:Spring Bean的相关配置在TC下有二种情况
1.将某个bean的实例共享。
2.将某个bean实例的属性(全部或局部共享,全部如上例配置,局部需要使用transient配合定制)

0
0
分享到:
评论

相关推荐

    2008Amazon四星半新书_The+Definitive+Guide+to+Terracotta_+Cluster+the+JVM+for+Spring,+Hibernate+and+P.rar

    《The Definitive Guide to Terracotta: Cluster the JVM for Spring, Hibernate and More》是一本在2008年获得了亚马逊四星半高评的技术书籍,专注于介绍如何使用Terracotta来实现Java虚拟机(JVM)的集群,并且...

    ehcache+spring demo 整合

    - Ehcache支持分布式缓存,通过Terracotta服务器可以使缓存跨多个节点共享,提高可扩展性和可用性。 - 还可以使用Ehcache的二级缓存功能,当本地缓存不足时,可以将数据存储到远程缓存中。 6. **最佳实践**: - ...

    The Definitive Guide to Terracotta 分布式JVM框架

    - **与Spring框架的集成**:Terracotta通过Spring提供的依赖注入功能无缝集成,简化了分布式环境中对象管理和事务控制的复杂度。 - **与Hibernate的集成**:Terracotta提供了对Hibernate的支持,可以在分布式环境下...

    Spring+EhCache缓存实例

    **Spring+EhCache缓存实例详解** 在现代的Java企业级应用中,缓存技术扮演着至关重要的角色,它能够显著提升系统性能,减少数据库负载。Spring框架与EhCache的结合,为开发者提供了一种高效、易用的缓存解决方案。...

    Spring Recipes: A Problem-Solution Approach, Second Edition

    * Spring enterprise: Spring Java EE integration, Spring Integration, Spring Batch, jBPM with Spring, Spring Remoting, messaging, transactions, scaling using Terracotta and GridGrain, and more. ...

    Spring+Acegi+ehcache安全框架常用jar包.rar

    在"Spring+Acegi+ehcache安全框架所用jar包"这个压缩包中,你可能会找到以下关键的库文件: 1. spring-context.jar:Spring的核心库,包含Bean管理和AOP支持。 2. spring-aop.jar:Spring的面向切面编程模块,用于...

    Spring+ehcache整合

    Ehcache是一个开源的、基于内存的分布式缓存系统,支持本地缓存、分布式缓存以及 terracotta 集群模式。它提供了快速的数据存储和检索,能够减少数据库的负载,提高应用程序的性能。Ehcache的核心特性包括缓存的创建...

    spring+springMVC+hibernate+cxf+定时器+ehcache个人整合

    Ehcache支持内存和磁盘存储,还可以与其他缓存系统集成,如Terracotta,以实现分布式缓存。 在“SH”压缩包中,可能包含了这些技术的配置文件、源代码、测试案例等资源,帮助开发者快速搭建和理解这个整合项目。...

    spring缓存

    本文档旨在详细介绍如何在Spring框架中集成和使用EHCache作为缓存解决方案,以提高应用程序性能,并实现跨服务器的集群缓存设计。文档覆盖了从基础概念到高级配置的所有方面,适用于对Java缓存和Spring框架有一定...

    Spring攻略(第二版 中文高清版).part1

    第1章 Spring简介 1 1.1 实例化Spring IoC容器 1 1.1.1 问题 1 1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用...

    Ehcache整合Spring使用页面、对象缓存

    在Spring框架中整合Ehcache,可以实现页面和对象级别的缓存管理,从而优化Web应用的响应速度。下面将详细介绍Ehcache与Spring的整合及其在页面和对象缓存中的应用。 一、Ehcache简介 Ehcache是基于内存的分布式缓存...

    spring,struts,mybatis包

    例如,`terracotta-toolkit-1.5-runtime-4.2.0.jar`可能是Terracotta的运行时,它支持Spring的应用进行分布式内存管理,使得多个服务器可以共享同一份数据,提高系统的可扩展性。 在压缩包内的文件列表中,我们可以...

    Ehcache(一): Spring + Ehcache开场白

    这通常包括ehcache-core或ehcache-spring-annotations库,如果需要分布式缓存功能,还需引入terracotta-ehcache-server或相关的分布式缓存服务。 配置Ehcache,我们可以在Spring的配置文件中定义一个`CacheManager`...

    Spring攻略(第二版 中文高清版).part2

    第1章 Spring简介 1 1.1 实例化Spring IoC容器 1 1.1.1 问题 1 1.1.2 解决方案 1 1.1.3 工作原理 3 1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用...

    Spring面试总结2013

    g) Spring的Bean可以通过Terracotta在不同JVM之间共享,实现高可用和集群化,同时Spring JMX支持对集群Bean的管理和监控。 h) Spring倾向于使用非受检异常,减少try-catch语句的使用,提高代码的可读性和资源管理。...

    spring+ehcache实例demo

    2009年,该项目被Terracotta购买。软件仍然是开源,但一些新的主要功能(例如,快速可重启性之间的一致性的)只能在商业产品中使用,例如Enterprise EHCache and BigMemory。,维基媒体Foundationannounced目前使用的就是...

    spring整合ehcache的完整用例

    Ehcache支持分布式缓存,通过配置replication或terracotta服务器,实现多节点间的缓存同步,提高系统性能和可用性。 8. **监控与日志** Ehcache提供了一个Web监控界面,通过HTTP访问可以查看缓存状态和统计信息。...

    Spring3 Hibernate4 Ecache整合

    Ecache是Hibernate的一个二级缓存解决方案,由Terracotta公司开发。它提高了数据读取速度,减少了对数据库的直接访问,从而降低了系统负载。Ecache基于内存,支持分布式缓存,可以有效地处理大规模并发访问。在...

    SpringCache缓存初探共5页.pdf.zip

    4. **EhCache**: EhCache是一个广泛使用的内存缓存系统,适用于单机应用,也可以通过 Terracotta 实现分布式。 5. **Hazelcast**: Hazelcast 是一个开源的内存数据网格,可以作为分布式缓存解决方案,同时提供了...

Global site tag (gtag.js) - Google Analytics