Browse Source

Add API OpenOnsService which can active ons service.

sdk-team 5 years ago
parent
commit
3338987506

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-02-19 Version: patch
+- Add API OpenOnsService which can active ons service.
+
 2021-02-19 Version: patch
 - Generated 2018-06-01 for `dataworks-public`.
 

+ 26 - 26
ons/src/model/OnsConsumerStatusResult.cc

@@ -110,45 +110,45 @@ void OnsConsumerStatusResult::parse(const std::string &payload)
 			consumerConnectionInfoDoObject.startTimeStamp = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["StartTimeStamp"].asString());
 		if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["LastTimeStamp"].isNull())
 			consumerConnectionInfoDoObject.lastTimeStamp = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["LastTimeStamp"].asString());
-		auto allSubscriptionSetNode = allConsumerConnectionInfoListNode["SubscriptionSet"]["SubscriptionData"];
-		for (auto allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData : allSubscriptionSetNode)
+		auto allSubscriptionSetNode = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["SubscriptionSet"]["SubscriptionData"];
+		for (auto dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData : allSubscriptionSetNode)
 		{
 			Data::ConsumerConnectionInfoDo::SubscriptionData subscriptionSetObject;
-			if(!allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["Topic"].isNull())
-				subscriptionSetObject.topic = allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["Topic"].asString();
-			if(!allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubString"].isNull())
-				subscriptionSetObject.subString = allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubString"].asString();
-			if(!allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubVersion"].isNull())
-				subscriptionSetObject.subVersion = std::stol(allConsumerConnectionInfoListNodeSubscriptionSetSubscriptionData["SubVersion"].asString());
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["Topic"].isNull())
+				subscriptionSetObject.topic = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["Topic"].asString();
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubString"].isNull())
+				subscriptionSetObject.subString = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubString"].asString();
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubVersion"].isNull())
+				subscriptionSetObject.subVersion = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoSubscriptionSetSubscriptionData["SubVersion"].asString());
 			auto allTagsSet = value["TagsSet"]["Tag"];
 			for (auto value : allTagsSet)
 				subscriptionSetObject.tagsSet.push_back(value.asString());
 			consumerConnectionInfoDoObject.subscriptionSet.push_back(subscriptionSetObject);
 		}
-		auto allRunningDataListNode = allConsumerConnectionInfoListNode["RunningDataList"]["ConsumerRunningDataDo"];
-		for (auto allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo : allRunningDataListNode)
+		auto allRunningDataListNode = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["RunningDataList"]["ConsumerRunningDataDo"];
+		for (auto dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo : allRunningDataListNode)
 		{
 			Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo runningDataListObject;
-			if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["GroupId"].isNull())
-				runningDataListObject.groupId = allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["GroupId"].asString();
-			if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Topic"].isNull())
-				runningDataListObject.topic = allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Topic"].asString();
-			if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Rt"].isNull())
-				runningDataListObject.rt = std::stof(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["Rt"].asString());
-			if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["OkTps"].isNull())
-				runningDataListObject.okTps = std::stof(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["OkTps"].asString());
-			if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedTps"].isNull())
-				runningDataListObject.failedTps = std::stof(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedTps"].asString());
-			if(!allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedCountPerHour"].isNull())
-				runningDataListObject.failedCountPerHour = std::stol(allConsumerConnectionInfoListNodeRunningDataListConsumerRunningDataDo["FailedCountPerHour"].asString());
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["GroupId"].isNull())
+				runningDataListObject.groupId = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["GroupId"].asString();
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Topic"].isNull())
+				runningDataListObject.topic = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Topic"].asString();
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Rt"].isNull())
+				runningDataListObject.rt = std::stof(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["Rt"].asString());
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["OkTps"].isNull())
+				runningDataListObject.okTps = std::stof(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["OkTps"].asString());
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedTps"].isNull())
+				runningDataListObject.failedTps = std::stof(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedTps"].asString());
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedCountPerHour"].isNull())
+				runningDataListObject.failedCountPerHour = std::stol(dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoRunningDataListConsumerRunningDataDo["FailedCountPerHour"].asString());
 			consumerConnectionInfoDoObject.runningDataList.push_back(runningDataListObject);
 		}
-		auto allJstackNode = allConsumerConnectionInfoListNode["Jstack"]["ThreadTrackDo"];
-		for (auto allConsumerConnectionInfoListNodeJstackThreadTrackDo : allJstackNode)
+		auto allJstackNode = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDo["Jstack"]["ThreadTrackDo"];
+		for (auto dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoJstackThreadTrackDo : allJstackNode)
 		{
 			Data::ConsumerConnectionInfoDo::ThreadTrackDo jstackObject;
-			if(!allConsumerConnectionInfoListNodeJstackThreadTrackDo["Thread"].isNull())
-				jstackObject.thread = allConsumerConnectionInfoListNodeJstackThreadTrackDo["Thread"].asString();
+			if(!dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoJstackThreadTrackDo["Thread"].isNull())
+				jstackObject.thread = dataNodeConsumerConnectionInfoListConsumerConnectionInfoDoJstackThreadTrackDo["Thread"].asString();
 			auto allTrackList = value["TrackList"]["Track"];
 			for (auto value : allTrackList)
 				jstackObject.trackList.push_back(value.asString());

+ 6 - 6
ons/src/model/OnsDLQMessagePageQueryByGroupIdResult.cc

@@ -76,14 +76,14 @@ void OnsDLQMessagePageQueryByGroupIdResult::parse(const std::string &payload)
 			onsRestMessageDoObject.reconsumeTimes = std::stoi(msgFoundDoNodeMsgFoundListOnsRestMessageDo["ReconsumeTimes"].asString());
 		if(!msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].isNull())
 			onsRestMessageDoObject.instanceId = msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].asString();
-		auto allPropertyListNode = allMsgFoundListNode["PropertyList"]["MessageProperty"];
-		for (auto allMsgFoundListNodePropertyListMessageProperty : allPropertyListNode)
+		auto allPropertyListNode = msgFoundDoNodeMsgFoundListOnsRestMessageDo["PropertyList"]["MessageProperty"];
+		for (auto msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty : allPropertyListNode)
 		{
 			MsgFoundDo::OnsRestMessageDo::MessageProperty propertyListObject;
-			if(!allMsgFoundListNodePropertyListMessageProperty["Name"].isNull())
-				propertyListObject.name = allMsgFoundListNodePropertyListMessageProperty["Name"].asString();
-			if(!allMsgFoundListNodePropertyListMessageProperty["Value"].isNull())
-				propertyListObject.value = allMsgFoundListNodePropertyListMessageProperty["Value"].asString();
+			if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].isNull())
+				propertyListObject.name = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].asString();
+			if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].isNull())
+				propertyListObject.value = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].asString();
 			onsRestMessageDoObject.propertyList.push_back(propertyListObject);
 		}
 		msgFoundDo_.msgFoundList.push_back(onsRestMessageDoObject);

+ 6 - 6
ons/src/model/OnsGroupListResult.cc

@@ -59,14 +59,14 @@ void OnsGroupListResult::parse(const std::string &payload)
 			dataObject.createTime = std::stol(valueDataSubscribeInfoDo["CreateTime"].asString());
 		if(!valueDataSubscribeInfoDo["GroupType"].isNull())
 			dataObject.groupType = valueDataSubscribeInfoDo["GroupType"].asString();
-		auto allTagsNode = allDataNode["Tags"]["Tag"];
-		for (auto allDataNodeTagsTag : allTagsNode)
+		auto allTagsNode = valueDataSubscribeInfoDo["Tags"]["Tag"];
+		for (auto valueDataSubscribeInfoDoTagsTag : allTagsNode)
 		{
 			SubscribeInfoDo::Tag tagsObject;
-			if(!allDataNodeTagsTag["Key"].isNull())
-				tagsObject.key = allDataNodeTagsTag["Key"].asString();
-			if(!allDataNodeTagsTag["Value"].isNull())
-				tagsObject.value = allDataNodeTagsTag["Value"].asString();
+			if(!valueDataSubscribeInfoDoTagsTag["Key"].isNull())
+				tagsObject.key = valueDataSubscribeInfoDoTagsTag["Key"].asString();
+			if(!valueDataSubscribeInfoDoTagsTag["Value"].isNull())
+				tagsObject.value = valueDataSubscribeInfoDoTagsTag["Value"].asString();
 			dataObject.tags.push_back(tagsObject);
 		}
 		data_.push_back(dataObject);

+ 6 - 6
ons/src/model/OnsInstanceInServiceListResult.cc

@@ -55,14 +55,14 @@ void OnsInstanceInServiceListResult::parse(const std::string &payload)
 			dataObject.instanceName = valueDataInstanceVO["InstanceName"].asString();
 		if(!valueDataInstanceVO["IndependentNaming"].isNull())
 			dataObject.independentNaming = valueDataInstanceVO["IndependentNaming"].asString() == "true";
-		auto allTagsNode = allDataNode["Tags"]["Tag"];
-		for (auto allDataNodeTagsTag : allTagsNode)
+		auto allTagsNode = valueDataInstanceVO["Tags"]["Tag"];
+		for (auto valueDataInstanceVOTagsTag : allTagsNode)
 		{
 			InstanceVO::Tag tagsObject;
-			if(!allDataNodeTagsTag["Key"].isNull())
-				tagsObject.key = allDataNodeTagsTag["Key"].asString();
-			if(!allDataNodeTagsTag["Value"].isNull())
-				tagsObject.value = allDataNodeTagsTag["Value"].asString();
+			if(!valueDataInstanceVOTagsTag["Key"].isNull())
+				tagsObject.key = valueDataInstanceVOTagsTag["Key"].asString();
+			if(!valueDataInstanceVOTagsTag["Value"].isNull())
+				tagsObject.value = valueDataInstanceVOTagsTag["Value"].asString();
 			dataObject.tags.push_back(tagsObject);
 		}
 		data_.push_back(dataObject);

+ 6 - 6
ons/src/model/OnsMessageGetByKeyResult.cc

@@ -69,14 +69,14 @@ void OnsMessageGetByKeyResult::parse(const std::string &payload)
 			dataObject.reconsumeTimes = std::stoi(valueDataOnsRestMessageDo["ReconsumeTimes"].asString());
 		if(!valueDataOnsRestMessageDo["InstanceId"].isNull())
 			dataObject.instanceId = valueDataOnsRestMessageDo["InstanceId"].asString();
-		auto allPropertyListNode = allDataNode["PropertyList"]["MessageProperty"];
-		for (auto allDataNodePropertyListMessageProperty : allPropertyListNode)
+		auto allPropertyListNode = valueDataOnsRestMessageDo["PropertyList"]["MessageProperty"];
+		for (auto valueDataOnsRestMessageDoPropertyListMessageProperty : allPropertyListNode)
 		{
 			OnsRestMessageDo::MessageProperty propertyListObject;
-			if(!allDataNodePropertyListMessageProperty["Name"].isNull())
-				propertyListObject.name = allDataNodePropertyListMessageProperty["Name"].asString();
-			if(!allDataNodePropertyListMessageProperty["Value"].isNull())
-				propertyListObject.value = allDataNodePropertyListMessageProperty["Value"].asString();
+			if(!valueDataOnsRestMessageDoPropertyListMessageProperty["Name"].isNull())
+				propertyListObject.name = valueDataOnsRestMessageDoPropertyListMessageProperty["Name"].asString();
+			if(!valueDataOnsRestMessageDoPropertyListMessageProperty["Value"].isNull())
+				propertyListObject.value = valueDataOnsRestMessageDoPropertyListMessageProperty["Value"].asString();
 			dataObject.propertyList.push_back(propertyListObject);
 		}
 		data_.push_back(dataObject);

+ 6 - 6
ons/src/model/OnsMessagePageQueryByTopicResult.cc

@@ -76,14 +76,14 @@ void OnsMessagePageQueryByTopicResult::parse(const std::string &payload)
 			onsRestMessageDoObject.reconsumeTimes = std::stoi(msgFoundDoNodeMsgFoundListOnsRestMessageDo["ReconsumeTimes"].asString());
 		if(!msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].isNull())
 			onsRestMessageDoObject.instanceId = msgFoundDoNodeMsgFoundListOnsRestMessageDo["InstanceId"].asString();
-		auto allPropertyListNode = allMsgFoundListNode["PropertyList"]["MessageProperty"];
-		for (auto allMsgFoundListNodePropertyListMessageProperty : allPropertyListNode)
+		auto allPropertyListNode = msgFoundDoNodeMsgFoundListOnsRestMessageDo["PropertyList"]["MessageProperty"];
+		for (auto msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty : allPropertyListNode)
 		{
 			MsgFoundDo::OnsRestMessageDo::MessageProperty propertyListObject;
-			if(!allMsgFoundListNodePropertyListMessageProperty["Name"].isNull())
-				propertyListObject.name = allMsgFoundListNodePropertyListMessageProperty["Name"].asString();
-			if(!allMsgFoundListNodePropertyListMessageProperty["Value"].isNull())
-				propertyListObject.value = allMsgFoundListNodePropertyListMessageProperty["Value"].asString();
+			if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].isNull())
+				propertyListObject.name = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Name"].asString();
+			if(!msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].isNull())
+				propertyListObject.value = msgFoundDoNodeMsgFoundListOnsRestMessageDoPropertyListMessageProperty["Value"].asString();
 			onsRestMessageDoObject.propertyList.push_back(propertyListObject);
 		}
 		msgFoundDo_.msgFoundList.push_back(onsRestMessageDoObject);

+ 6 - 6
ons/src/model/OnsTopicListResult.cc

@@ -61,14 +61,14 @@ void OnsTopicListResult::parse(const std::string &payload)
 			dataObject.instanceId = valueDataPublishInfoDo["InstanceId"].asString();
 		if(!valueDataPublishInfoDo["IndependentNaming"].isNull())
 			dataObject.independentNaming = valueDataPublishInfoDo["IndependentNaming"].asString() == "true";
-		auto allTagsNode = allDataNode["Tags"]["Tag"];
-		for (auto allDataNodeTagsTag : allTagsNode)
+		auto allTagsNode = valueDataPublishInfoDo["Tags"]["Tag"];
+		for (auto valueDataPublishInfoDoTagsTag : allTagsNode)
 		{
 			PublishInfoDo::Tag tagsObject;
-			if(!allDataNodeTagsTag["Key"].isNull())
-				tagsObject.key = allDataNodeTagsTag["Key"].asString();
-			if(!allDataNodeTagsTag["Value"].isNull())
-				tagsObject.value = allDataNodeTagsTag["Value"].asString();
+			if(!valueDataPublishInfoDoTagsTag["Key"].isNull())
+				tagsObject.key = valueDataPublishInfoDoTagsTag["Key"].asString();
+			if(!valueDataPublishInfoDoTagsTag["Value"].isNull())
+				tagsObject.value = valueDataPublishInfoDoTagsTag["Value"].asString();
 			dataObject.tags.push_back(tagsObject);
 		}
 		data_.push_back(dataObject);

+ 22 - 22
ons/src/model/OnsTraceGetResultResult.cc

@@ -80,32 +80,32 @@ void OnsTraceGetResultResult::parse(const std::string &payload)
 			traceMapDoObject.costTime = std::stoi(traceDataNodeTraceListTraceMapDo["CostTime"].asString());
 		if(!traceDataNodeTraceListTraceMapDo["Status"].isNull())
 			traceMapDoObject.status = traceDataNodeTraceListTraceMapDo["Status"].asString();
-		auto allSubListNode = allTraceListNode["SubList"]["SubMapDo"];
-		for (auto allTraceListNodeSubListSubMapDo : allSubListNode)
+		auto allSubListNode = traceDataNodeTraceListTraceMapDo["SubList"]["SubMapDo"];
+		for (auto traceDataNodeTraceListTraceMapDoSubListSubMapDo : allSubListNode)
 		{
 			TraceData::TraceMapDo::SubMapDo subListObject;
-			if(!allTraceListNodeSubListSubMapDo["SubGroupName"].isNull())
-				subListObject.subGroupName = allTraceListNodeSubListSubMapDo["SubGroupName"].asString();
-			if(!allTraceListNodeSubListSubMapDo["SuccessCount"].isNull())
-				subListObject.successCount = std::stoi(allTraceListNodeSubListSubMapDo["SuccessCount"].asString());
-			if(!allTraceListNodeSubListSubMapDo["FailCount"].isNull())
-				subListObject.failCount = std::stoi(allTraceListNodeSubListSubMapDo["FailCount"].asString());
-			auto allClientListNode = allSubListNode["ClientList"]["SubClientInfoDo"];
-			for (auto allSubListNodeClientListSubClientInfoDo : allClientListNode)
+			if(!traceDataNodeTraceListTraceMapDoSubListSubMapDo["SubGroupName"].isNull())
+				subListObject.subGroupName = traceDataNodeTraceListTraceMapDoSubListSubMapDo["SubGroupName"].asString();
+			if(!traceDataNodeTraceListTraceMapDoSubListSubMapDo["SuccessCount"].isNull())
+				subListObject.successCount = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDo["SuccessCount"].asString());
+			if(!traceDataNodeTraceListTraceMapDoSubListSubMapDo["FailCount"].isNull())
+				subListObject.failCount = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDo["FailCount"].asString());
+			auto allClientListNode = traceDataNodeTraceListTraceMapDoSubListSubMapDo["ClientList"]["SubClientInfoDo"];
+			for (auto traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo : allClientListNode)
 			{
 				TraceData::TraceMapDo::SubMapDo::SubClientInfoDo clientListObject;
-				if(!allSubListNodeClientListSubClientInfoDo["SubGroupName"].isNull())
-					clientListObject.subGroupName = allSubListNodeClientListSubClientInfoDo["SubGroupName"].asString();
-				if(!allSubListNodeClientListSubClientInfoDo["SubTime"].isNull())
-					clientListObject.subTime = std::stol(allSubListNodeClientListSubClientInfoDo["SubTime"].asString());
-				if(!allSubListNodeClientListSubClientInfoDo["ClientHost"].isNull())
-					clientListObject.clientHost = allSubListNodeClientListSubClientInfoDo["ClientHost"].asString();
-				if(!allSubListNodeClientListSubClientInfoDo["ReconsumeTimes"].isNull())
-					clientListObject.reconsumeTimes = std::stoi(allSubListNodeClientListSubClientInfoDo["ReconsumeTimes"].asString());
-				if(!allSubListNodeClientListSubClientInfoDo["CostTime"].isNull())
-					clientListObject.costTime = std::stoi(allSubListNodeClientListSubClientInfoDo["CostTime"].asString());
-				if(!allSubListNodeClientListSubClientInfoDo["Status"].isNull())
-					clientListObject.status = allSubListNodeClientListSubClientInfoDo["Status"].asString();
+				if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubGroupName"].isNull())
+					clientListObject.subGroupName = traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubGroupName"].asString();
+				if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubTime"].isNull())
+					clientListObject.subTime = std::stol(traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["SubTime"].asString());
+				if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ClientHost"].isNull())
+					clientListObject.clientHost = traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ClientHost"].asString();
+				if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ReconsumeTimes"].isNull())
+					clientListObject.reconsumeTimes = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["ReconsumeTimes"].asString());
+				if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["CostTime"].isNull())
+					clientListObject.costTime = std::stoi(traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["CostTime"].asString());
+				if(!traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["Status"].isNull())
+					clientListObject.status = traceDataNodeTraceListTraceMapDoSubListSubMapDoClientListSubClientInfoDo["Status"].asString();
 				subListObject.clientList.push_back(clientListObject);
 			}
 			traceMapDoObject.subList.push_back(subListObject);