[CP] dml comp protocol use wrong seq

This commit is contained in:
LiuYoung00
2023-12-14 08:13:10 +00:00
committed by ob-robot
parent f7cd32be94
commit 38d4eb7ccc
5 changed files with 19 additions and 11 deletions

View File

@ -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));