2017-02-28 158 views
0

东西基本我很想念。 这里是我的伪情景:或声明/条件开始

说我的流量可与A国或B国 开始。如果流动开始与A国,那么它应该过渡到B国触发事件S. 如果流动开始与B国则它应该过渡到状态A触发事件D. 我该如何建立这样的配置? 在此先感谢。

+0

你只能有一个初始状态,但在这之后,你可以选择做与火从行动的新事件。但是,也许你可以描述你正在试图解决的问题,因为只是阅读你的问题,这让我想知道你正在尝试做一些你不应该做的事情。 –

+0

谢谢,我解决了它。我错误地定义了sm。做得好 !!! – Oleg

回答

0

这里是伪代码FOT是假的情景:

if (stateA) { 
    applyStateB() 
    triggerEventS() 
} else if (stateB) { 
    applyStateA() 
    triggerEventD() 
} 
+0

谢谢,但我的意思是使用Spring StateMachine方法,使用withExternal()。state().target()。event()....昨天我找到了解决方案。只需要多次使用withExternal().... – Oleg