0

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

是否可以通过外部实体触发“动作”?例如。一个消息传递系统,它发送一个引起状态变化的消息?

4

1 回答 1

1

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

在这种情况下,答案是否定的,你不能。据我所知,Spring 状态机不提供任何开箱即用的客户端或服务器组件,这些组件可以直接从另一个进程发送事件。

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

于 2016-06-30T09:49:22.063 回答