Skip to content

Commit acbd9a6

Browse files
committed
modify:bind message protocol string
fixed:no reply when not found post protocol
1 parent 881514a commit acbd9a6

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

XEngine_Source/XEngine_MQServiceApp/MQService_HTTPTask/MQService_HTTPPost.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ bool MessageQueue_HttpTask_Post(LPCXSTR lpszClientAddr, LPCXSTR lpszFuncName, LP
2929
LPCXSTR lpszAPIModifyMsg = _X("modifymsg");
3030
LPCXSTR lpszAPIModifyTopic = _X("modifytopic");
3131

32-
LPCXSTR lpszAPIBindMsg = _X("bindmsg");
33-
LPCXSTR lpszAPIUMBindMsg = _X("unbindmsg");
32+
LPCXSTR lpszAPIBind = _X("bind");
33+
LPCXSTR lpszAPIUMBind = _X("unbind");
3434
LPCXSTR lpszAPIUNReadMsg = _X("unreadmsg");
3535
//判断请求
3636
if (0 == _tcsxncmp(lpszAPIRegister, lpszFuncName, _tcsxlen(lpszAPIRegister)))
@@ -433,7 +433,7 @@ bool MessageQueue_HttpTask_Post(LPCXSTR lpszClientAddr, LPCXSTR lpszFuncName, LP
433433
XEngine_MQXService_Send(lpszClientAddr, tszSDBuffer, nSDLen, XENGINE_MQAPP_NETTYPE_HTTP);
434434
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("HTTP消息端:%s,修改主题名称成功,原名称:%s,目标名:%s"), lpszClientAddr, tszSrcTopic, tszDstTopic);
435435
}
436-
else if (0 == _tcsxncmp(lpszAPIBindMsg, lpszFuncName, _tcsxlen(lpszAPIBindMsg)))
436+
else if (0 == _tcsxncmp(lpszAPIBind, lpszFuncName, _tcsxlen(lpszAPIBind)))
437437
{
438438
XENGINE_PROTOCOL_XMQ st_MQProtocol = {};
439439
if (!ProtocolModule_Parse_XMQ(lpszMsgBuffer, nMsgLen, &st_MQProtocol))
@@ -476,7 +476,7 @@ bool MessageQueue_HttpTask_Post(LPCXSTR lpszClientAddr, LPCXSTR lpszFuncName, LP
476476
XEngine_MQXService_Send(lpszClientAddr, tszSDBuffer, nSDLen, XENGINE_MQAPP_NETTYPE_HTTP);
477477
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("HTTP消息端:%s,请求设置序列号成功,主题名称:%s,序列号:%lld"), lpszClientAddr, st_MQProtocol.tszMQKey, st_MQProtocol.nSerial);
478478
}
479-
else if (0 == _tcsxncmp(lpszAPIUMBindMsg, lpszFuncName, _tcsxlen(lpszAPIUMBindMsg)))
479+
else if (0 == _tcsxncmp(lpszAPIUMBind, lpszFuncName, _tcsxlen(lpszAPIUMBind)))
480480
{
481481
XENGINE_DBUSERKEY st_Userkey = {};
482482
XENGINE_PROTOCOL_XMQ st_MQProtocol = {};
@@ -501,7 +501,7 @@ bool MessageQueue_HttpTask_Post(LPCXSTR lpszClientAddr, LPCXSTR lpszFuncName, LP
501501
XEngine_MQXService_Send(lpszClientAddr, tszSDBuffer, nSDLen, XENGINE_MQAPP_NETTYPE_HTTP);
502502
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_INFO, _X("HTTP消息端:%s,解除消息绑定成功,主题名称:%s"), lpszClientAddr, st_MQProtocol.tszMQKey);
503503
}
504-
else if (0 == _tcsxncmp(lpszAPIUMBindMsg, lpszFuncName, _tcsxlen(lpszAPIUMBindMsg)))
504+
else if (0 == _tcsxncmp(lpszAPIUNReadMsg, lpszFuncName, _tcsxlen(lpszAPIUNReadMsg)))
505505
{
506506
XENGINE_PROTOCOL_XMQ st_MQProtocol = {};
507507
if (!ProtocolModule_Parse_XMQ(lpszMsgBuffer, nMsgLen, &st_MQProtocol))
@@ -521,6 +521,8 @@ bool MessageQueue_HttpTask_Post(LPCXSTR lpszClientAddr, LPCXSTR lpszFuncName, LP
521521
}
522522
else
523523
{
524+
ProtocolModule_Packet_Http(tszSDBuffer, &nSDLen, ERROR_XENGINE_MESSAGE_HTTP_NOTFOUND, _X("protocol not support"));
525+
XEngine_MQXService_Send(lpszClientAddr, tszSDBuffer, nSDLen, XENGINE_MQAPP_NETTYPE_HTTP);
524526
XLOG_PRINT(xhLog, XENGINE_HELPCOMPONENTS_XLOG_IN_LOGLEVEL_WARN, _X("HTTP客户端:%s,协议错误"), lpszClientAddr);
525527
}
526528
return true;

0 commit comments

Comments
 (0)