XA规范
XA接口是提供事务管理器和资源管理器之间互相调用的规范,实际上有两组C API 组成,ax类函数是事务管理器提供给资源管理器的调用,xa类函数是资源管理器提供给事务管理器的调用:
int ax_reg(int rmid, XID *xid, long flags)
资源管理器调用此函数在事务管理器上动态注册自己加入事务分支。资源管理器有两种方式加入一个全局事务,静态或动态。静态加入是由事务管理器在每个全局事务开始前,调用每个资源管理器的xa_start来开始每个事务分支。这种方式比较简单,但是系统开销比较大,因为可能并不是每个事务都会牵涉所有的资源管理器,而静态方式会将未用资源管理器也加入此全局事务,增加无用开销。而动态注册,可以当资源管理器被应用程序调用时才申请加入此事务分支,不会产生额外开销。
int ax_unreg(int rmid, long flags)
资源管理器调用此函数在事务管理器上动态取消事务分支的注册。
这两阅读全文>
发表于 @ 2008年10月14日 14:10:00|评论(loading...)|收藏
我们来分析一下JDBC的三种连接,为下一节分析连接池以及事务做准备;阅读全文>
发表于 @ 2008年10月13日 22:34:00|评论(loading...)|收藏
Lob对象的操作一直是一个令人头疼的问题;也是由于他的与数据库的强依赖性,造成很多人不愿意使用Blob,Clob数据类型,同时也决定了极其难使用,但是Spring没有放过这个小细节,我们来分析一下;阅读全文>
发表于 @ 2008年10月10日 22:15:00|评论(loading...)|收藏
发了春的JDBC真是相当强大啊;-_-||,在这里,我们依稀看到了ORM的雏形实现机制;阅读全文>
发表于 @ 2008年10月09日 21:06:00|评论(loading...)|收藏
在Spring的春天,jdbc老树发新芽;让我们来观察一下春天的露水怎么浇灌这棵老树的;阅读全文>
发表于 @ 2008年10月08日 22:53:00|评论(loading...)|收藏
1.6 JBPM_DELEGATION:流程代理类表(用于实例化jbpm中的action类)阅读全文>
发表于 @ 2008年10月05日 16:57:00|评论(loading...)|收藏
这是spring ioc分析的最后一节,我们在这一节来分析一下一个神奇的FactoryBean,这个类神奇就在于他好像ioc次序的一个破坏者,但正式因为他的存在,才给spring结合jndi,jdbc,hibernate等等带来了不可思议的便利,可以说,80%的功能都是在factoryBean中支撑起来的;最后,我想说,我们离不开他,很好,很强大啊!而且这也是对ioc的一个小小的总结阅读全文>
发表于 @ 2008年09月24日 21:03:00|评论(loading...)|收藏