Commit f10cf669 by guanghui.cui

增加异常处理

parent f7536466
......@@ -14,6 +14,8 @@ public:
JsonModule();
~JsonModule();
void jsonTest();
bool getPushOrders(IN const char* json,OUT orderObj &order);
/* 功能:判断是否是初始化数据
......
......@@ -134,6 +134,7 @@ void* listen_pos_func(void* arg)
// 将POS请求数据转换为中台可接受数据格式
if( jsonTool.convertDataPos2Ods(posRequestData, requestOdsData) )
{
LOG(INFO)<<"convert pos data to ods:"<<requestOdsData.data();
// 同步阻塞发送到ODS并等待返回
TCPClient ods;
if( ods.doConnect(ods_recv_port, ods_ip.c_str()) )
......@@ -143,6 +144,7 @@ void* listen_pos_func(void* arg)
std::string tmp;
if( ods.receive(tmp) )
{
LOG(INFO)<<"receive ods back:"<<tmp.data();
jsonTool.getPosResponseData(tmp,posRequestData, responseData);
}else
{
......@@ -165,7 +167,7 @@ void* listen_pos_func(void* arg)
}
// TODO待加入重试机制
LOG(INFO) << "ODS response data:"<<responseData.data();
LOG(INFO) << "ODS response data send to pos:"<<responseData.data();
pos.write(responseData.c_str());
pos.close();
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