Support group_id transfer of ddl task with serlize_message
This commit is contained in:
@ -534,6 +534,7 @@ int ObInnerSqlRpcP::process()
|
||||
LOG_WARN("failed to acquire inner connection", K(ret), K(transmit_arg));
|
||||
}
|
||||
/* init session info */
|
||||
const int64_t group_id = transmit_arg.get_consumer_group_id();
|
||||
if (OB_NOT_NULL(tmp_session)) {
|
||||
tmp_session->set_current_trace_id(ObCurTraceId::get_trace_id());
|
||||
tmp_session->switch_tenant(transmit_arg.get_tenant_id());
|
||||
@ -558,6 +559,7 @@ int ObInnerSqlRpcP::process()
|
||||
if (OB_FAIL(inner_conn->set_session_timeout(transmit_arg.get_query_timeout(), transmit_arg.get_trx_timeout()))) {
|
||||
LOG_WARN("failed to set_session_timeout", K(ret), K(transmit_arg));
|
||||
} else if (FALSE_IT(THIS_WORKER.set_timeout_ts(transmit_arg.get_worker_timeout()))) {
|
||||
} else if (FALSE_IT(THIS_WORKER.set_group_id(group_id))) { //for ddl data_complement process
|
||||
} else {
|
||||
switch (transmit_arg.get_operation_type()) {
|
||||
case ObInnerSQLTransmitArg::OPERATION_TYPE_START_TRANSACTION: {
|
||||
|
||||
Reference in New Issue
Block a user