领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我们很高兴地宣布 Spring Statemachine 1.0.0.M2 的第二个里程碑版本发布。
在此里程碑版本中,我们专注于区域 (regions) 和伪状态 (pseudostates) 的功能。区域为状态机的并行执行提供了更复杂的功能,而伪状态将为处理初始、终止、历史、选择、分叉和合并状态带来更多功能。
有人可能会问,什么是区域(region),它如何与状态机协同工作?区域是状态机的特例,其中正交区域由多个独立的状态机组成。这是一个难以理解的概念,因此我们做了一个示例来演示这个特性。

上面的状态图展示了一个工作流中任务组如何执行的常规概念。执行多个任务意味着,如果其中一个任务失败,除非修复了失败原因,否则任务的执行将无法继续。这些失败可能由系统自动修复,或者状态机进入手动状态,需要用户干预。只有这样,状态机才能回到主状态,所有任务才能再次执行。
状态机的一个有用概念是历史状态。这个伪状态记录了状态机的最后一个活动状态,返回到该状态将恢复活动状态的配置。下面的示例展示了这一概念(我们知道洗衣机在恢复供电时能够从其最后一个状态继续工作),更详细的描述可以在参考文档中找到。

我们接下来将走向何方?在下一个里程碑中,我们将着手处理以下特性:
#SpringOne 2GX 2015 即将到来!请尽快在 华盛顿特区的 SpringOne2GX 预订您的席位。超级早鸟价将于 6 月 12 日到期!这是了解最新动态和提供直接反馈的最佳机会。
#折扣