44#include < json/json.h>
55#pragma comment(lib,"Ws2_32")
66#pragma comment(lib,"x86/XEngine_BaseLib/XEngine_BaseLib")
7- #pragma comment(lib,"x86/XEngine_NetHelp/NetHelp_APIHelp ")
7+ #pragma comment(lib,"x86/XEngine_NetHelp/NetHelp_APIClient ")
88#pragma comment(lib,"../../XEngine_Source/Debug/jsoncpp")
99#else
1010#include < stdio.h>
1616#include < XEngine_Include/XEngine_ProtocolHdr.h>
1717#include < XEngine_Include/XEngine_BaseLib/BaseLib_Define.h>
1818#include < XEngine_Include/XEngine_BaseLib/BaseLib_Error.h>
19- #include < XEngine_Include/XEngine_NetHelp/APIHelp_Define .h>
20- #include < XEngine_Include/XEngine_NetHelp/APIHelp_Error .h>
19+ #include < XEngine_Include/XEngine_NetHelp/APIClient_Define .h>
20+ #include < XEngine_Include/XEngine_NetHelp/APIClient_Error .h>
2121#include " ../../XEngine_Source/XQueue_ProtocolHdr.h"
2222
23- // g++ -std=c++17 -Wall -g MQCore_HTTPApp.cpp -o MQCore_HTTPApp.exe -I ../../XEngine_Source/XEngine_ThirdPart/jsoncpp -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XEngine_Release/XEngine_NetHelp -L ../../XEngine_Source/XEngine_ThirdPart/jsoncpp -lXEngine_BaseLib -lNetHelp_APIHelp -ljsoncpp
23+ // g++ -std=c++17 -Wall -g MQCore_HTTPApp.cpp -o MQCore_HTTPApp.exe -I ../../XEngine_Source/XEngine_ThirdPart/jsoncpp -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XEngine_Release/XEngine_NetHelp -L ../../XEngine_Source/XEngine_ThirdPart/jsoncpp -lXEngine_BaseLib -lNetHelp_APIClient -ljsoncpp
2424
2525SOCKET m_Socket;
2626XNETHANDLE xhToken = 0 ;
@@ -48,7 +48,7 @@ void MQ_Authorize()
4848 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
4949
5050 TCHAR* ptszMsgBody = NULL ;
51- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody, &nLen))
51+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody, &nLen))
5252 {
5353 printf (" 发送投递失败!\n " );
5454 return ;
@@ -89,12 +89,12 @@ void MQ_UNRead()
8989 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
9090
9191 TCHAR* ptszMsgBody = NULL ;
92- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
92+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
9393 {
9494 printf (" 发送投递失败!\n " );
9595 return ;
9696 }
97- printf (" MQ_Create :%s\n " , ptszMsgBody);
97+ printf (" MQ_UNRead :%s\n " , ptszMsgBody);
9898 BaseLib_OperatorMemory_FreeCStyle ((XPPMEM)&ptszMsgBody);
9999}
100100void MQ_Create ()
@@ -106,7 +106,7 @@ void MQ_Create()
106106 Json::Value st_JsonRoot;
107107 Json::Value st_JsonMQProtocol;
108108 st_JsonRoot[" unOperatorType" ] = ENUM_XENGINE_COMMUNICATION_PROTOCOL_TYPE_XMQ;
109- st_JsonRoot[" unOperatorCode" ] = XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_MQ_REQCREATE ;
109+ st_JsonRoot[" unOperatorCode" ] = XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_MQ_REQTOPICCREATE ;
110110 st_JsonRoot[" byVersion" ] = ENUM_XENGINE_PROTOCOLHDR_PAYLOAD_TYPE_JSON;
111111 st_JsonRoot[" xhToken" ] = xhToken;
112112
@@ -117,7 +117,7 @@ void MQ_Create()
117117 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
118118
119119 TCHAR* ptszMsgBody = NULL ;
120- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
120+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
121121 {
122122 printf (" 发送投递失败!\n " );
123123 return ;
@@ -156,7 +156,7 @@ void MQ_Post(LPCTSTR lpszMsgBuffer)
156156 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
157157
158158 TCHAR* ptszMsgBody = NULL ;
159- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
159+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
160160 {
161161 printf (" 发送投递失败!\n " );
162162 return ;
@@ -165,7 +165,7 @@ void MQ_Post(LPCTSTR lpszMsgBuffer)
165165 BaseLib_OperatorMemory_FreeCStyle ((XPPMEM)&ptszMsgBody);
166166}
167167
168- void MQ_GetNumber ()
168+ void MQ_BindTopic ()
169169{
170170 int nLen = 0 ;
171171 TCHAR tszMsgBuffer[2048 ];
@@ -175,18 +175,19 @@ void MQ_GetNumber()
175175 Json::Value st_JsonMQProtocol;
176176 Json::Value st_JsonPayload;
177177 st_JsonRoot[" unOperatorType" ] = ENUM_XENGINE_COMMUNICATION_PROTOCOL_TYPE_XMQ;
178- st_JsonRoot[" unOperatorCode" ] = XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_MQ_REQNUMBER ;
178+ st_JsonRoot[" unOperatorCode" ] = XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_MQ_REQTOPICBIND ;
179179 st_JsonRoot[" byVersion" ] = ENUM_XENGINE_PROTOCOLHDR_PAYLOAD_TYPE_JSON;
180180 st_JsonRoot[" xhToken" ] = xhToken;
181181
182+ st_JsonMQProtocol[" nSerial" ] = 1 ; // 设置为1开始读取
182183 st_JsonMQProtocol[" tszMQKey" ] = lpszKey;
183184 st_JsonRoot[" st_MQProtocol" ] = st_JsonMQProtocol;
184185
185186 nLen = st_JsonRoot.toStyledString ().length ();
186187 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
187188
188189 TCHAR* ptszMsgBody = NULL ;
189- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
190+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
190191 {
191192 printf (" 发送投递失败!\n " );
192193 return ;
@@ -209,15 +210,14 @@ void MQ_Get()
209210 st_JsonRoot[" xhToken" ] = xhToken;
210211
211212 st_JsonMQProtocol[" tszMQKey" ] = lpszKey;
212- st_JsonMQProtocol[" nSerial" ] = 1 ;
213213
214214 st_JsonRoot[" st_MQProtocol" ] = st_JsonMQProtocol;
215215
216216 nLen = st_JsonRoot.toStyledString ().length ();
217217 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
218218
219219 TCHAR* ptszMsgBody = NULL ;
220- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
220+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
221221 {
222222 printf (" 发送投递失败!\n " );
223223 return ;
@@ -240,7 +240,7 @@ void MQ_ModifyMsg()
240240 st_JsonRoot[" xhToken" ] = xhToken;
241241
242242 st_JsonMQProtocol[" tszMQKey" ] = lpszKey;
243- st_JsonMQProtocol[" nSerial" ] = 1 ; // 序列号,0服务会自动处理
243+ st_JsonMQProtocol[" nSerial" ] = 1 ; // 序列号
244244 st_JsonMQProtocol[" nKeepTime" ] = -1 ;
245245 st_JsonMQProtocol[" nGetTimer" ] = 0 ;
246246
@@ -257,7 +257,7 @@ void MQ_ModifyMsg()
257257 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
258258
259259 TCHAR* ptszMsgBody = NULL ;
260- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
260+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
261261 {
262262 printf (" 发送投递失败!\n " );
263263 return ;
@@ -292,7 +292,7 @@ void MQ_ModifyTopic()
292292 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
293293
294294 TCHAR* ptszMsgBody = NULL ;
295- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
295+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
296296 {
297297 printf (" 发送投递失败!\n " );
298298 return ;
@@ -310,7 +310,7 @@ void MQ_Delete()
310310 Json::Value st_JsonMQProtocol;
311311 Json::Value st_JsonPayload;
312312 st_JsonRoot[" unOperatorType" ] = ENUM_XENGINE_COMMUNICATION_PROTOCOL_TYPE_XMQ;
313- st_JsonRoot[" unOperatorCode" ] = XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_MQ_REQDELETE ;
313+ st_JsonRoot[" unOperatorCode" ] = XENGINE_COMMUNICATION_PROTOCOL_OPERATOR_CODE_MQ_REQTOPICDELETE ;
314314 st_JsonRoot[" byVersion" ] = ENUM_XENGINE_PROTOCOLHDR_PAYLOAD_TYPE_JSON;
315315 st_JsonRoot[" xhToken" ] = xhToken;
316316
@@ -321,7 +321,7 @@ void MQ_Delete()
321321 memcpy (tszMsgBuffer, st_JsonRoot.toStyledString ().c_str (), nLen);
322322
323323 TCHAR* ptszMsgBody = NULL ;
324- if (!APIHelp_HttpRequest_Custom (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
324+ if (!APIClient_Http_Request (_T (" POST" ), lpszPostUrl, tszMsgBuffer, NULL , &ptszMsgBody))
325325 {
326326 printf (" 发送投递失败!\n " );
327327 return ;
@@ -341,7 +341,7 @@ int main()
341341 MQ_UNRead ();
342342 MQ_Create ();
343343 MQ_Post (" 123hello" );
344- MQ_GetNumber ();
344+ MQ_BindTopic ();
345345 MQ_Get ();
346346 MQ_ModifyMsg ();
347347 MQ_ModifyTopic ();
0 commit comments