flowable工做流机制浅谈

今天在一个关于flowable的技术交流群中进行交流的时候,遇到一我的说每次从新部署应用的时候,流程会从新发布,特在此给你们,讲解下原理,也但愿咱们在面对技术问题的时候都能谦让虚心的交流。ui

 

1 flowable部署的模式有三种 也就是DeployMode属性有三个,对应的有三种部署策略资源

而最后部署执行的时候来比对资源文件是否变化的最终执行类是DeployCmd,在DeployCmd中有部署

DeploymentBuilderImpl类,这个类实现了DeploymentBuilder,这个类中有一个it

DuplicateFilterEnabled 属性

这个方法进行资源文件对比,发现是否有变化,若是没有变化了则会直接返回,若是有变化会新建立一条,老的继续保存,不作操做。原理

上面是比对两个资源文件是否相同的方法,真实的Resources文件都包装在了DeploymentEntity类里面。方法

 

紧展现了部分代码,有不理解的地方或者错的地方欢迎批评指正。im

相关文章
相关标签/搜索