跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 有大佬研究过 spring-statemachine 吗,请教一下如何查历史状态
未分類
31 3 月 2021

有大佬研究过 spring-statemachine 吗,请教一下如何查历史状态

有大佬研究过 spring-statemachine 吗,请教一下如何查历史状态

資深大佬 : nthin0 0

  • 背景:鉴于高度定制化工作流的需求,用 activiti 有一定局限性,最近在调研 spring-statemachine 能否满足业务需求。

  • 问题:我理解状态机作为系统里的三方组件,应该是至少需要提供流程开始、事件处理、查询当前状态、查询历史状态的接口的,目前在文档里找到了 history 的伪状态,感觉跟我理解的历史状态不一样,而且配置了 history 状态测试的时候将状态机持久化到 redis 一直报错。

  • 疑问:难道需要单独建一张表用来保存历史状态?那跟业务不是耦合的很严重吗。我只想把状态机作为一个公共组件实现流程流转,能在不写额外代码和建表的情况下查到当前状态和历史状态。。。

大佬有話說 (3)

  • 資深大佬 : hantsy

    Spring StateMachine 状态存储的实现有多种(我觉得自己实现一种存储不难), 官方有一种用法与 ZK 结合实现微服务 Saga 模式的。

    另外 Camunda 是目前比较流行基于云的工作流引擎,除了支持标准 BPEL,一个主要应用就是实现微服务 Saga,用工作来定义 Compensation 机制。

  • 資深大佬 : zhenjiachen

    我之前也准备在项目里面集成,就几个状态发现还不如 if 。如果主成功可以写个教程出来

  • 資深大佬 : tedzhou1221

    #1 提到 Camunda, Camunda 还有 zeebe

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具