db_state_machine基于数据库状态进行的状态机实现
db_state_machine,基于数据库的状态机,并提供可视化日志监控。
使用说明
- 在 spring 配置文件中添加
<context:component-scan base-package="com.scx.spring" />
- 配置查询状态和更新方法,方法名默认 findState、updateFsm。
- updateFsm : int updateFsm(@Param("X") Entity entity, @Param("Y") String currentState) throws Exception;
- selectState : 实现一个根据 id 查询当前订单状态的语句
或者可以配置自定义方法名称:
<bean id="exterConfig" class="com.scx.config.ExterConfig"> <property name="findState" value="AAA" /> <property name="updateFsm" value="BBB" /> </bean>
评论