add rtdata idx
This commit is contained in:
@@ -346,7 +346,7 @@ void my_rocketmq_send(queue_data_t& data,rocketmq::RocketMQProducer* producer)
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////回调函数的json处理
|
||||
|
||||
bool parseJsonMessageRT(const std::string& body,std::string& devSeries,ushort& line,bool& realData,bool& soeData,int& limit,int& Idx){
|
||||
bool parseJsonMessageRT(const std::string& body,std::string& devSeries,ushort& line,bool& realData,bool& soeData,int& limit,int& idx){
|
||||
json root;
|
||||
try {
|
||||
root = json::parse(body);
|
||||
@@ -382,7 +382,7 @@ bool parseJsonMessageRT(const std::string& body,std::string& devSeries,ushort& l
|
||||
!messageBody.contains("realData") ||
|
||||
!messageBody.contains("soeData") ||
|
||||
!messageBody.contains("limit")||
|
||||
!messageBody.contains("Idx"))
|
||||
!messageBody.contains("idx"))
|
||||
{
|
||||
std::cerr << "Missing expected fields in 'messageBody'." << std::endl;
|
||||
return false;
|
||||
@@ -394,7 +394,7 @@ bool parseJsonMessageRT(const std::string& body,std::string& devSeries,ushort& l
|
||||
realData = messageBody["realData"].get<bool>();
|
||||
soeData = messageBody["soeData"].get<bool>();
|
||||
limit = messageBody["limit"].get<int>();
|
||||
int idx = messageBody["Idx"].get<int>();
|
||||
idx = messageBody["idx"].get<int>();
|
||||
} catch (const std::exception& e) {
|
||||
std::cerr << "Type error while extracting fields: " << e.what() << std::endl;
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user