当与结点一起使用时,Spring状态机的动作上下文具有“过渡状态”而不是“目标状态”

时间:2019-10-02 10:19:43

标签: spring spring-boot state-machine

这是我的状态机配置。我正在使用联结,并且已将操作关联到通过联结的过渡。在action dealer_name vin Total_spending reference month year A1 D1 V1 T1 + T7 + T9 R1 M1 Y1 A2 D2 V2 T2 + T3 R1 M1 Y1 A3 D2 V1 T4 + T11 R1 M1 Y1 A4 D1 V2 T5 + T8 R1 M1 Y1 A2 D1 V2 T6 R1 M1 Y1 A3 D2 V2 T10 R1 M1 Y1 方法中,我试图基于防护来获取目标状态。但是,当我检查testAction()的值时,它是源状态ID而不是目标状态ID。

我期望代码弹出context.getTarget().getId()(目标状态),而不是打印target event is S3,这是一个过渡状态。 完整的代码在这里https://github.com/manojmarneni/statemachine

target event is SJ

0 个答案:

没有答案