【问题标题】:Persisting Spring stateMachine in Database在数据库中持久化 Spring stateMachine
【发布时间】:2018-02-09 07:38:51
【问题描述】:

我知道这个问题可能会重复,但似乎以前的答案不足以提供清晰。

我想将状态机保存到数据库中并使用以前持久化的阶段重建状态机。

我的应用程序正在使用 JPA 进行 Spring Boot。

如果我有任何示例,那就太好了。

【问题讨论】:

  • 你到底想坚持什么?
  • @SimonMartinelli 我想保持状态机的状态/StateMachineContext。示例:配置和启动所有阶段和事件的 Spring Statemachine 需要存储在 DB 中,所以下次当我想发送/触发事件时,我不必创建新的 Spring 机器实例(每次都不能有新机器)。这就是我的想法,但我想保留在关系数据库 (SQL) 中而不是内存中。请参考第 27.1 和 2 点。[链接] (docs.spring.io/spring-statemachine/docs/current/reference/html/…)

标签: spring persistence spring-statemachine


【解决方案1】:

有一个你可以使用的 JpaStateMachineRuntimePersister。

一直向下滚动到参考文档的底部,您会找到以下链接:

https://docs.spring.io/spring-statemachine/docs/current/reference/

【讨论】:

  • 你能帮我理解如何在简单的实现中使用 Class JpaRepositoryStateMachine 以便我可以使用它的方法来获取 byte[] 中的机器上下文并存储。还需要从中重建。
  • 你的链接失效了
  • 链接已修复。 Spring 更改了 URL
猜你喜欢
  • 2015-08-16
  • 1970-01-01
  • 2018-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多