flowable工作流机制浅谈
2017-08-15 00:00
525 查看
今天在一个关于flowable的技术交流群中进行交流的时候,遇到一个人说每次重新部署应用的时候,流程会重新发布,特在此给大家,讲解下原理,也希望我们在面对技术问题的时候都能谦让虚心的交流。
1 flowable部署的模式有三种 也就是DeployMode属性有三个,对应的有三种部署策略
而最后部署执行的时候来比对资源文件是否变化的最终执行类是DeployCmd,在DeployCmd中有
DeploymentBuilderImpl类,这个类实现了DeploymentBuilder,这个类中有一个
这个方法进行资源文件对比,发现是否有变化,如果没有变化了则会直接返回,如果有变化会新创建一条,老的继续保存,不做操作。
上面是比对两个资源文件是否相同的方法,真实的Resources文件都包装在了DeploymentEntity类里面。
紧展示了部分代码,有不理解的地方或者错的地方欢迎批评指正。
1 flowable部署的模式有三种 也就是DeployMode属性有三个,对应的有三种部署策略
而最后部署执行的时候来比对资源文件是否变化的最终执行类是DeployCmd,在DeployCmd中有
DeploymentBuilderImpl类,这个类实现了DeploymentBuilder,这个类中有一个
DuplicateFilterEnabled 属性
这个方法进行资源文件对比,发现是否有变化,如果没有变化了则会直接返回,如果有变化会新创建一条,老的继续保存,不做操作。
上面是比对两个资源文件是否相同的方法,真实的Resources文件都包装在了DeploymentEntity类里面。
紧展示了部分代码,有不理解的地方或者错的地方欢迎批评指正。
相关文章推荐
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
- mysql之锁表机制与死锁浅谈
- 浅谈Hibernate的flush机制
- 浅谈Linux的内存管理机制
- iOS-浅谈runtime运行时机制02-runtime简单使用
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
- Java同步机制浅谈―synchronized
- iOS-浅谈runtime运行时机制02-runtime简单使用
- (转)浅谈ASP.NET内部机制(七)
- 浅谈spi机制
- 浅谈ASP.NET内部机制(四)
- Java同步机制浅谈――synchronized对代码作何影响?
- 浅谈Linux中的信号处理机制(一)
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- Java spi机制浅谈
- 浅谈JavaScript 继承机制的实现
- 浅谈MS-SQL锁机制
- Spring boot 集成工作流flowable去掉xml配置
- 浅谈mysql缓存机制【转
- 浅谈JVM-图解类加载机制