java - 带有嵌套状态机的 Spring 状态机
问题描述
我想在我的“主”状态机中运行具有不同配置的状态机。我还没有在网上找到相关的东西,而且我在 Spring State Machine 方面没有太多经验。
我发现的一种解决方案是在主要状态机完成其流程时向第二个状态机发送一个事件。然而这对我来说还不够满意。
如果有人知道并分享如何创建嵌套状态机,将不胜感激。
解决方案
据我了解您的问题,您的流程如下所示:
US flow [stock -> deliver]
created -> processing -> -> completed
Canada flow [stock -> export -> deliver]
如果是真的,您可以使用Hierarchical States和Regions来配置嵌套状态。您可以使用分层状态配置您的流,并将每个嵌套流标记为一个区域。在此处查看示例
推荐阅读
- r - 如何将此列表元素解码为单个数据帧?
- python - 字典python元组中的索引
- c# - 未找到 Unity 游戏对象
- react-native - 无法安装 react-native-cloudinary-image-display
- core-data - 将 Xcode Boilerplate Core Data/CloudKit 代码与 MVVM 架构相结合
- python - Raspberry Pi 和 Arduino 不与 Python Serial 通信
- android - 通过Gridview android传递检查项目
- flutter - 在 Flutter 中使用 ElasticSearch 无法从搜索结果的第二个字段中获取值
- c - 如何在没有 100% CPU 使用率的情况下继续从命名管道读取数据?
- java - Java中算术运算期间的文字假设