Spring Statemachine 1.2.0 发布

发布 | Janne Valkealahti | 2016年12月15日 | ...

我们很高兴地宣布 Spring Statemachine 1.2.0.RELEASE 已发布。这些工件可从 Maven CentralSpring Repository 获取。

让我们看看我们为这个初始 1.2.x 版本做了什么

  • 常规的错误修复和小增强。
  • 支持 UML 子机。
  • 新的 Spring Data Repository 抽象,将机器配置保存在外部存储库中,并内置对 Redis、MongoDB 和 JPA 的支持。
  • 新增示例。
  • 新增对状态 do 动作的支持。
  • 新的监控和追踪 API。
  • Spring Boot 自动配置的初步支持。
  • 新的转换和状态错误动作概念。

与最终候选版本相比没有变化,但完整的历史记录可从 变更日志 中获得。

我们接下来将走向何方?

  • 1.0.x 已生命周期结束,1.0.3 为最后一个版本。
  • 1.1.x1.2.x 分别在其自己的分支中维护,其中 1.2.x 是主要的稳定分支。
  • 很有可能在某个时候会有 1.3.x
  • Master 版本现在是 2.0.0.BUILD-SNAPSHOT

2.0.x 的故事将是

  • 最低 JDK8 版本
  • 基于 Spring 5 进行基线调整
  • 引入 Reactor 3 的响应式 API

为什么我们认为响应式编程对状态机来说是个好主意?这都归结于状态机的执行模型,当定时器或事件在未来触发某事时,它是“运行即完成”的。如果状态机使用同步事件处理,用户将被阻塞以等待事件处理。状态机一直支持异步事件处理,这很好,但增加了用户监听状态机执行内容和时间的负担。通过响应式 API,我们认为与状态机的实际交互将变得更加容易。不用担心,旧的 API 不会消失。

感谢所有以任何方式做出贡献的人,无论是通过 Stack Overflow、GitHub Issues 还是其他渠道。社区及其请求一直是推动变革的真正动力。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有