本项目用于对qilu-state的示例,给出一个示例的多订单多状态的模拟处理流程,在任意停机,任意关闭服务的情况下,结合qilu-task实现在5分钟内,所有的订单状态都会保持一致.
项目启动
- 执行数据库脚本,sql/ddl.sql 这个sql是mysql语法,如果要其他数据库的,需要转换
- 配置数据源,分别在MockRunner.java和StateSampleRunner.java中,自行修改数据源的连接
- 配置MQ,项目中支付通知和发货通知都是使用MQ进行,配置文件在mock/main/resources/config/conf.properties和state/main/resources/config/conf.properties中
- 部分依赖base的jar包,请关注项目中的settings-hw.xml文件,配置好里面的profile部分,如果还是不行,请看编译
2021/10/30大约 5 分钟
