Fix autoinc get_tablet timeout
This commit is contained in:
@ -142,7 +142,7 @@ int ObTabletAutoincSeqRpcHandler::fetch_tablet_autoinc_seq_cache(
|
||||
LOG_WARN("follower received FetchTabletsSeq rpc", K(ret), K(ls_id));
|
||||
} else if (OB_FAIL(MTL(ObLSService*)->get_ls(ls_id, ls_handle, ObLSGetMod::OBSERVER_MOD))) {
|
||||
LOG_WARN("get ls failed", K(ret), K(ls_id));
|
||||
} else if (OB_FAIL(ls_handle.get_ls()->get_tablet(tablet_id, tablet_handle))) {
|
||||
} else if (OB_FAIL(ls_handle.get_ls()->get_tablet(tablet_id, tablet_handle, THIS_WORKER.is_timeout_ts_valid() ? THIS_WORKER.get_timeout_remain() : obrpc::ObRpcProxy::MAX_RPC_TIMEOUT))) {
|
||||
LOG_WARN("failed to get tablet", KR(ret), K(arg));
|
||||
} else if (OB_FAIL(tablet_handle.get_obj()->fetch_tablet_autoinc_seq_cache(
|
||||
arg.cache_size_, autoinc_interval))) {
|
||||
@ -196,7 +196,7 @@ int ObTabletAutoincSeqRpcHandler::batch_get_tablet_autoinc_seq(
|
||||
LOG_WARN("failed to get tablet", K(tmp_ret), K(src_tablet_id));
|
||||
} else {
|
||||
ObTabletAutoincSeq autoinc_seq;
|
||||
if (OB_TMP_FAIL(tablet_handle.get_obj()->get_autoinc_seq(allocator, share::SCN::max_scn(), autoinc_seq))) {
|
||||
if (OB_TMP_FAIL(tablet_handle.get_obj()->get_autoinc_seq(allocator, share::SCN::max_scn(), autoinc_seq, THIS_WORKER.is_timeout_ts_valid() ? THIS_WORKER.get_timeout_remain() : obrpc::ObRpcProxy::MAX_RPC_TIMEOUT))) {
|
||||
LOG_WARN("fail to get latest autoinc seq", K(ret));
|
||||
} else if (OB_TMP_FAIL(autoinc_seq.get_autoinc_seq_value(autoinc_param.autoinc_seq_))) {
|
||||
LOG_WARN("failed to get autoinc seq value", K(tmp_ret));
|
||||
|
||||
Reference in New Issue
Block a user