public join ( |
||
queue | ||
Результат |
private static void tast_db3_tran(DbTranQueue queue) { //使用了 .await(true) 将不提交事务(交由上一层控制) // DbTran tran = new DbTran(DbConfig.pc_live); tran.join(queue).execute((t) => { t.db().sql("insert into $.test(txt) values(?)", "xx").tran(t).execute(); throw new Exception("xxxx"); }); }
//------------------ private static void tast_db1_tran(DbTranQueue queue) { //使用了 .await(true) 将不提交事务(交由上一层控制) // DbTran tran = new DbTran(DbConfig.pc_user); tran.join(queue).execute((t) => { t.db().sql("insert into $.test(txt) values(?)", "cc").tran(t).execute(); t.db().sql("insert into $.test(txt) values(?)", "dd").tran(t).execute(); t.db().sql("insert into $.test(txt) values(?)", "ee").tran(t).execute(); t.result = t.db().sql("select name from $.user_info where user_id=3").tran(t).getValue(""); }); }