提交 2bd62bc5 编写于 作者: dengyihao's avatar dengyihao

fix: [TD-19500] del duplicate msg

上级 36fecb7e
...@@ -1171,6 +1171,11 @@ _return2: ...@@ -1171,6 +1171,11 @@ _return2:
return -1; return -1;
} }
int transSendResponse(const STransMsg* msg) { int transSendResponse(const STransMsg* msg) {
if (msg->info.noResp) {
rpcFreeCont(msg->pCont);
tTrace("no need send resp");
return 0;
}
SExHandle* exh = msg->info.handle; SExHandle* exh = msg->info.handle;
int64_t refId = msg->info.refId; int64_t refId = msg->info.refId;
ASYNC_CHECK_HANDLE(exh, refId); ASYNC_CHECK_HANDLE(exh, refId);
...@@ -1209,6 +1214,8 @@ int transRegisterMsg(const STransMsg* msg) { ...@@ -1209,6 +1214,8 @@ int transRegisterMsg(const STransMsg* msg) {
ASYNC_CHECK_HANDLE(exh, refId); ASYNC_CHECK_HANDLE(exh, refId);
STransMsg tmsg = *msg; STransMsg tmsg = *msg;
tmsg.info.noResp = 1;
tmsg.info.refId = refId; tmsg.info.refId = refId;
SWorkThrd* pThrd = exh->pThrd; SWorkThrd* pThrd = exh->pThrd;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册