dtmcli的node使用示例
参考dtm安装运行
安装依赖
npm installnode index.js可以从dtmcli-node-sample的日志里看到执行的顺序如下:
- TransOutTry
- TransInTry
- TransInConfirm
- TransOutConfirm
整个tcc事务执行成功
node saga.js可以看到如下顺序输出:
- TransOut
- TransIn
整个 saga 事务执行成功
node saga.js concurrent可以看到如下顺序输出:
- TransOut
- TransOut
- TransIn
- TransIn
整个 saga 事务并发执行, 并且符合指定顺序
准备dtm_busi库,新增user_account、barrier两张表。具体sql参考。
注意barrier表同样需要建在dtm_busi库里。
node msg.js可看到日志中的sql执行语句并有如下顺序输出:
- TransOut 30
- TransIn 30
node msg.js local可看到日志中的sql执行语句,并输出TransIn 30, 连接数据库可看到两个user的转账结果。