[发明专利]用于事务缓存的系统和方法有效
申请号: | 200980111713.2 | 申请日: | 2009-01-30 |
公开(公告)号: | CN101981545A | 公开(公告)日: | 2011-02-23 |
发明(设计)人: | N·雷瓦那鲁 | 申请(专利权)人: | BEA系统公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F12/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 袁玥 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 事务 缓存 系统 方法 | ||
1.一种支持事务缓存服务的计算机实现的方法,包括:
配置与一个或多个事务和一个或多个工作空间相关的事务缓存;
在事务装饰器中维持所述一个或多个事务与所述一个或多个工作空间之间的内部映射;
接收具有一个或多个操作的事务;
利用所述事务装饰器中的内部映射找到用于该事务的工作空间;以及
向与该事务相关联的工作空间应用该事务的所述一个或多个操作。
2.根据权利要求1的所述方法,其中:
使用隔离等级配置该事务缓存。
3.根据权利要求1所述的方法,还包含:
基于用于悲观事务的配置的隔离等级获得对受影响条目的锁定。
4.根据权利要求1所述的方法,还包含:
记录受影响条目的版本。
5.根据权利要求1所述的方法,还包含:
在用户进行提交或回滚时或在当前事务结束时发起事务完成进程。
6.根据权利要求5所述的方法,其中:
该事务完成进程使用标准同步回叫beforeCompletion和afterCompletion。
7.根据权利要求1所述的方法,还包含:
将一组缓存对象分组以实现复杂事件处理,其中,对于该组缓存对象中的相关对象自动执行缓存行为。
8.根据权利要求1所述的方法,还包含:
仅在会话结束时更新缓存对象。
9.根据权利要求1所述的方法,还包含:
从缓存管理器创建事务缓存。
10.根据权利要求1所述的方法,还包含:
该事务缓存能够自加载。
11.根据权利要求1所述的方法,其中:
该事务缓存使用可插拔消息传送器来与跨越一个或多个虚拟机(VM)实例的一个或多个分布式缓存通信。
12.根据权利要求1所述的方法,还包含:
经由前向策略和/或监听方案,相对于所述事务缓存中的第一缓存的更新和/或查询而更新和/或查询所述事务缓存中的第二缓存。
13.根据权利要求1所述的方法,还包含:
存储一个或多个可变缓存对象,其中该一个或多个可变缓存对象其中每一个是经由一个或多个缓存的对象图的一条或多条检索路径可达的;以及
维持在该一个或多个缓存的对象图与保存在缓存空间中的所述一个或多个可变缓存对象之间透明地转换的内部实例映射。
14.一种支持事务缓存服务的计算机实现的系统,包含:
与一个或多个事务以及一个或多个工作空间相关联的事务缓存;
事务装饰器,用以
在事务装饰器内维持所述一个或多个事务与所述一个或多个工作空间之间的内部映射;
获取具有一个或多个操作的事务;
使用事务装饰器中的内部映射找到用于该事务的工作空间;以及
向与该事务相关联的工作空间应用该事务的所述一个或多个操作。
15.一种计算机可读介质,其上存储有指令,该指令被执行时导致计算机执行以下步骤:
配置与一个或多个事务和一个或多个工作空间相关联的事务缓存;
在事务装饰器中维持所述一个或多个事务与所述一个或多个工作空间之间的内部映射;
接收具有一个或多个操作的事务;
利用所述事务装饰器中的内部映射找到用于该事务的工作空间;以及
向与该事务相关联的工作空间应用该事务的所述一个或多个操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于BEA系统公司,未经BEA系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980111713.2/1.html,转载请声明来源钻瓜专利网。