Commit f10cf669 by guanghui.cui

增加异常处理

parent f7536466
...@@ -13,6 +13,8 @@ class JsonModule ...@@ -13,6 +13,8 @@ class JsonModule
public: public:
JsonModule(); JsonModule();
~JsonModule(); ~JsonModule();
void jsonTest();
bool getPushOrders(IN const char* json,OUT orderObj &order); bool getPushOrders(IN const char* json,OUT orderObj &order);
......
...@@ -134,6 +134,7 @@ void* listen_pos_func(void* arg) ...@@ -134,6 +134,7 @@ void* listen_pos_func(void* arg)
// 将POS请求数据转换为中台可接受数据格式 // 将POS请求数据转换为中台可接受数据格式
if( jsonTool.convertDataPos2Ods(posRequestData, requestOdsData) ) if( jsonTool.convertDataPos2Ods(posRequestData, requestOdsData) )
{ {
LOG(INFO)<<"convert pos data to ods:"<<requestOdsData.data();
// 同步阻塞发送到ODS并等待返回 // 同步阻塞发送到ODS并等待返回
TCPClient ods; TCPClient ods;
if( ods.doConnect(ods_recv_port, ods_ip.c_str()) ) if( ods.doConnect(ods_recv_port, ods_ip.c_str()) )
...@@ -143,6 +144,7 @@ void* listen_pos_func(void* arg) ...@@ -143,6 +144,7 @@ void* listen_pos_func(void* arg)
std::string tmp; std::string tmp;
if( ods.receive(tmp) ) if( ods.receive(tmp) )
{ {
LOG(INFO)<<"receive ods back:"<<tmp.data();
jsonTool.getPosResponseData(tmp,posRequestData, responseData); jsonTool.getPosResponseData(tmp,posRequestData, responseData);
}else }else
{ {
...@@ -165,7 +167,7 @@ void* listen_pos_func(void* arg) ...@@ -165,7 +167,7 @@ void* listen_pos_func(void* arg)
} }
// TODO待加入重试机制 // TODO待加入重试机制
LOG(INFO) << "ODS response data:"<<responseData.data(); LOG(INFO) << "ODS response data send to pos:"<<responseData.data();
pos.write(responseData.c_str()); pos.write(responseData.c_str());
pos.close(); pos.close();
if(reqType==REQUEST_TYPE_INIT){ if(reqType==REQUEST_TYPE_INIT){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment