关于方法回调的设计方法回调:
- 流程流转经常需要动态的捆绑一些业务事件的回调。例如某步审批通过,需要触发个短信接口等等。
- 本引擎支持同步(阻塞)和异步两种回调,目前仅支持配置http/https地址,都只能配在“线上”(为了保障事务)。分别对应线的completeMethod 和 asyncCompleteMethod字段。
- 如果是同步(阻塞)回调:
- 约定,必须返回 true,工作流才会提交事务,其他返回或异常一律视为审批失败而回滚。所以用于回调的地址需要注意执行耗时,防止超时引发回滚。
- 同步回调仅支持配在指向end节点或task节点的线上。因服务器托管网为如果是指向网关节点,那势必会途径不止一条线,如果都去触发这些线上的同步回调,就无法保证事务性(考虑使用理解的极简化,暂不考量分布式事务的支持)。
- 如果是异步回调:
- 会在审批完成后,才异步触发回调,不会阻塞审批。
- 依旧是上面网关流转的例子,如果流转的多根线上都配了异步回调,都会被触发的(因为不用服务器托管网考虑事务)。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 基于JavaFX的扫雷游戏实现(二)——游戏界面
废话环节:看过上期文章的小伙伴现在可能还是一头雾水,怎么就完成了核心内容,界面呢?哎我说别急让我先急,博主这不夜以继日地肝出了界面部分嘛。还是老规矩,不会把所有地方都照顾到,只挑一些有代表性的内容介绍,您各位多担待🙏。另外博主的JavaFX是跟着B站视频速…