慧正工作流产品如何实现数据库操作事务一致性
当慧正工作流引擎嵌入合作伙伴的开发框架使用时,对于流程数据的修改与业务数据存取无法在同一个事务中,因此可能造成数据不一致的情况。
目前JAVA主流开发框架为SpringMVC,为了工作流引擎能支持实现流程数据操作和业务数据操作的事务一致性,慧正工作流引擎将事务的开启和结束交给Spring管理,数据源将获取Spring 配置的数据源参数,系统配置的数据源只在底层解析SQL时使用。这样,可以把慧正工作流引擎对数据库的操作托管给开发框架,由开发框架完成事务一致性的控制,保障了流程数据与业务数据操作的事务一致性。