在状态机之间传输对象

时间:2018-08-24 09:32:33

标签: java spring spring-statemachine

通常可以传输数据吗?两个状态机之间的字符串或更一般的对象。

想象一下以下情况:

我正在使用具有几乎相同的业务逻辑的服务器状态机。 我的想法是在一个状态机中提取相同的业务逻辑,然后将其连接到其他状态机。状态机可能具有传入和传出区域,以将它们彼此连接。它也可以是更一般的抽象状态机。我认为这种情况最好地描述了我的想法(SM表示状态机):

  • SM_1-> SM_0-> SM_2
  • SM_3-> SM_0-> SM_4(而SM_0始终是同一状态机)
  • SM_0-> SM_6

1 个答案:

答案 0 :(得分:1)

我不确定使用下面的模式来解释什么,但是如果要传递状态,则应该序列化对象(例如,以JSON格式,使用Jackson可能是很棒的主意),那么实际上您可以在不同的State Machines之间传递相同的字符串并反序列化它。由于您的帖子含糊不清,因此我不确定在没有进一步的上下文和您要达到的目标的解释的情况下,我们能否为您提供更多帮助。

相关问题