[CP] dml comp protocol use wrong seq
This commit is contained in:
@ -1446,7 +1446,8 @@ int ObMPStmtExecute::response_result(
|
||||
// NOTE: sql_end_cb必须在drv.response_result()之前初始化好
|
||||
ObSqlEndTransCb &sql_end_cb = session.get_mysql_end_trans_cb();
|
||||
if (OB_FAIL(sql_end_cb.init(packet_sender_, &session,
|
||||
stmt_id_, params_num_))) {
|
||||
stmt_id_, params_num_,
|
||||
is_prexecute() ? packet_sender_.get_comp_seq() : 0))) {
|
||||
LOG_WARN("failed to init sql end callback", K(ret));
|
||||
} else if (OB_FAIL(drv.response_result(result))) {
|
||||
LOG_WARN("fail response async result", K(ret));
|
||||
@ -1472,7 +1473,8 @@ int ObMPStmtExecute::response_result(
|
||||
ObSqlEndTransCb &sql_end_cb = session.get_mysql_end_trans_cb();
|
||||
ObAsyncCmdDriver drv(gctx_, ctx_, session, retry_ctrl_, *this, is_prexecute());
|
||||
if (OB_FAIL(sql_end_cb.init(packet_sender_, &session,
|
||||
stmt_id_, params_num_))) {
|
||||
stmt_id_, params_num_,
|
||||
is_prexecute() ? packet_sender_.get_comp_seq() : 0))) {
|
||||
LOG_WARN("failed to init sql end callback", K(ret));
|
||||
} else if (OB_FAIL(drv.response_result(result))) {
|
||||
LOG_WARN("fail response async result", K(ret));
|
||||
|
||||
Reference in New Issue
Block a user