可以从外部实体触发弹簧状态机

时间:2016-06-24 15:11:41

标签: spring-statemachine

我们有一个项目,SSM似乎是一个可行的选择。我的问题是SSM是否可以从外部源触发。文档讨论了“本地”与“外部”转换,但对我来说,这是关于分层状态机;你有多个正交状态'流'&一个可以影响另一个。

是否可以通过外部实体触发“行动”;例如。一个消息传递系统发送一个消息,导致状态改变?

1 个答案:

答案 0 :(得分:0)

我对您的问题的理解是,您想知道是否有可能将事件/消息从另一个应用程序/进程直接发送到状态机而没有任何其他技术/组件,我是对的?

在这种情况下答案是否定的,你不能。据我所知,Spring state machine没有提供开箱即用的任何客户端或服务器组件事件直接来自另一个过程。

但是,当然,您可以将状态机程序设置为连接到消息代理的客户端。然后它可以通过代理从任何应用程序接收消息并相应地处理它们,例如,通过向状态机发送事件并返回消息。

相关问题