最近几个月,围绕着目标管理,不停的探讨其意义和作用,索性这篇2019的年终总结就以此开头。
从利己的角度来说,所有的目标都是向着利好自己的一面。制定一个目标、达到这个目标,所带来的结果和意义,从根本上来说都是愉悦自己,至于愉悦他人,只是附带而已。
所以,对于个人来讲,组织目标、团队目标都是添头。如果团队中每个人的目标都与组织目标、团队目标十分契合,那自然众志成城、齐心合力。...
Flowable6.4 – 排他网关
Flowable6.4 – 分布式事务建表异常
前些日子,关注公众号的同学问了我一个问题,我当时的回答虽然GET到了异常发生的节点,但是并不准确,所以有了才有了这篇文章,在此也对这位同学说声抱歉。
当Flowable启动时,如果连接的是一个空库,并且在配置文件中指定了DatabaseSchemaUpdate="true",正常情况下,Flowable会自动在数据库中建立所需的表。
但是,当开启了分布式事务的时候,建表就会产生异常,输出的日志是这样的:
java.sql...
Flowable6.4 – 分布式事务
本文是基于SpringBoot、Atomikos、MyBatis、Druid实现的,全文总共分为两大部分:
介绍一下SpringBoot如何基于Atomikos实现分布式事务。介绍一下Flowable如何实现分布式事务。
首先,介绍一下SpringBoot如何实现分布式事务。
Jar包的主要引用如下:
<dependency> <groupId>org.springframework.boot</groupId> ...
Flowable6.4 – 数据库访问及事务处理
最近我对于Flowable的数据库访问过程很感兴趣,所以去阅读了一下这块的源码,大概梳理了一下。
直接从ProcessEngineConfigurationImpl内的init()方法作为切入点,跟踪其内部调用的initCommandExecutors()方法。
如果阅读过之前我写的源码分析文章,就可以知道Flowable是基于命令链来实现各种业务逻辑的,也可以知道initCommandExecutors()这个方法其实就是命令链的初始化方法。
着重关注一下get...