如果在操作中更改了扩展状态,则弹簧状态机不会转换为目标状态

时间:2018-07-11 00:07:51

标签: java spring-statemachine

我正在尝试在操作中以扩展状态添加一些值。这会导致过渡状态无法将状态机移至目标状态。

扩展状态已更新,但状态机未转换为目标状态。

public Action<String, String> createWorkflowContact() { 
    return (context) -> { 
    Long Id = context.getStateMachine().getExtendedState()
                 .get("id", Long.class); 
   WorkflowContact w = workflowService.createWorkflowContact(Id);
   context.getExtendedState().getVariables().put("w", w); 
   }; 
}

如果我在最后一行注释掉,那就可以了

// context.getExtendedState().getVariables().put("w", w);

请帮助。

0 个答案:

没有答案