首页 > 编程知识 正文

atomikos分布式项目,atomikos事务超时时间设置

时间:2023-05-03 15:06:09 阅读:40190 作者:4016

Atomikos是一种Java/JTA事务处理工具。

Atomikos TransactionsEssentials是一个开源类事务管理器,为Java平台提供增值服务,以下是该开源版本中的几个功能: l通过完全崩溃/重新启动兼容标准而恢复的SUN的JTA API l嵌套事务l为XA和非XA提供了内置的JDBC适配器注释。 XA:XA协议最初由Tuxedo提交,并作为资源管理器(数据库)和事务管理器的接口标准传递给X/Open组织。 目前,Oracle、Informix、DB2和Sybase等大型数据库制造商提供了XA支持。 XA协议采用两级提交方式来管理分布式事务。 XA接口提供了用于在资源管理器和事务管理器之间进行通信的标准接口。 XA协议有两个函数:以xa_开头的函数和以ax_开头的函数。 以下函数允许事务管理器对资源管理器执行操作: 1 ) xa_open,xa_close :建立或关闭与资源管理器的连接。 2 ) xa_start,xa_end :本地事务的开始和结束。 3 ) xa_prepare、xa_commit、xa_rollback :本地事务的预提交、提交和回滚。 4 ) xa_recover :回滚已提交的事务。 5 )使用以ax_开头的函数,资源管理器可以在事务管理器中动态注册,并可以操作事务ids (xid )。 6 ) ax_reg,ax_unreg; 允许资源管理器在事务管理器服务器(TMS )上动态注册或取消注册。 l嵌入式JMS适配器XA-capable JMS队列连接器注释: JMS:jms是Java消息服务APP应用程序接口,可以在两个APP应用程序之间或分布式系统之间发送消息Javamessagingservices是与特定平台无关的API,大多数MOM提供程序支持JMS。 使用支持XA API的第三方适配器l更好地集成项目。 Hibernate如何使用atomikostransactionsessentialsatomikostransactionsessentials加入您的Java APP应用程序? 也就是说,为了使用此产品,您是一个可靠的库33558 www.Sina.com/: atomikostransactionsessentials是一个非常快速的内置事务管理器。 这意味着不需要启动另一个事务管理器进程。 不需要查找令人兴奋的文件夹。 相反,APP应用服务器有自己的intra-VM事务管理器。 3358www.Sina.com/:至少Java1.5 jdk,且最少128M内存请注意:尽管该软件有很大优势,但为了更好地发挥其功能高于LL的内存具有更高的吞吐量(不要将您的APP应用程序放入缓存中。 内部连接池会为你做这些。 这将提示您使用l进行更高效的连接,使活动事务不空闲。 终止所有情况下的事务,特别是报告异常时的事务。 这样可以缩短数据库的锁定时间,有效地处理。 有关这些详细信息,也请参见手册说明。 值得注意的是,在我们的所有压力测试中,Atomikos TransactionsEssentials比J2EE的web容器提供了更高效的吞吐量。 这些度量包括日志记录的有效事务状态。 同样,在包括XA和non-XA在内的所有测量中,效率都是相同的。 在包含33558www.Sina.com/idst和lib的所有jar包的项目中创建或定制的transactions.properties (或jta.properties )文件) 将其放入classpaaarties在properties文件中,默认值显示在注释#之后,并取消一行以更改默认值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。