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