multi front process
This commit is contained in:
@@ -52,7 +52,7 @@ std::string FRONT_PATH;
|
||||
int INITFLAG = 0;
|
||||
|
||||
//前置标置
|
||||
std::string subdir = "cfg_stat_data"; //默认稳态
|
||||
std::string subdir = "cloudfrontproc"; //子目录
|
||||
uint32_t g_node_id = 0;
|
||||
int g_front_seg_index = 0; //默认单进程
|
||||
int g_front_seg_num = 0; //默认单进程
|
||||
@@ -139,7 +139,7 @@ bool parse_param(int argc, char* argv[]) {
|
||||
}
|
||||
|
||||
//获取前置类型
|
||||
void init_global_function_enable() {
|
||||
/*void init_global_function_enable() {
|
||||
if (subdir == "cfg_stat_data") { // 历史稳态
|
||||
g_node_id = STAT_DATA_BASE_NODE_ID;
|
||||
auto_register_report_enabled = 1;
|
||||
@@ -151,10 +151,10 @@ void init_global_function_enable() {
|
||||
} else if (subdir == "cfg_recallhis_data") { // 补招
|
||||
g_node_id = RECALL_HIS_DATA_BASE_NODE_ID;
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
//获取功能名称
|
||||
std::string get_front_msg_from_subdir() {
|
||||
/*std::string get_front_msg_from_subdir() {
|
||||
if (subdir.find("cfg_3s_data") != std::string::npos)
|
||||
return "实时数据进程";
|
||||
else if (subdir.find("cfg_soe_comtrade") != std::string::npos)
|
||||
@@ -165,7 +165,7 @@ std::string get_front_msg_from_subdir() {
|
||||
return "稳态统计进程";
|
||||
else
|
||||
return "unknown";
|
||||
}
|
||||
}*/
|
||||
|
||||
//获取前置路径
|
||||
std::string get_parent_directory() {
|
||||
@@ -199,14 +199,14 @@ std::string get_parent_directory() {
|
||||
{
|
||||
|
||||
//初始化g_node_id
|
||||
init_global_function_enable();
|
||||
//init_global_function_enable();
|
||||
|
||||
//配置初始化
|
||||
init_config();
|
||||
|
||||
//启动进程日志
|
||||
init_logger_process();
|
||||
DIY_WARNLOG("process","【WARN】前置的%s%d号进程 进程级日志初始化完毕", get_front_msg_from_subdir(), g_front_seg_index);
|
||||
DIY_WARNLOG("process","【WARN】前置的%d号进程 进程级日志初始化完毕", g_front_seg_index);
|
||||
|
||||
//读取台账
|
||||
parse_device_cfg_web();
|
||||
@@ -384,13 +384,13 @@ void Front::mqconsumerThread()
|
||||
std::string nameServer = G_MQCONSUMER_IPPORT;
|
||||
std::vector<rocketmq::Subscription> subscriptions;
|
||||
|
||||
if (g_node_id == THREE_SECS_DATA_BASE_NODE_ID) {
|
||||
subscriptions.emplace_back(FRONT_INST + "_" + G_MQCONSUMER_TOPIC_RT, G_MQCONSUMER_TAG_RT, myMessageCallbackrtdata);
|
||||
}
|
||||
//if (g_node_id == THREE_SECS_DATA_BASE_NODE_ID) {
|
||||
subscriptions.emplace_back(FRONT_INST + "_" + G_MQCONSUMER_TOPIC_RT, G_MQCONSUMER_TAG_RT, myMessageCallbackrtdata);
|
||||
//}
|
||||
subscriptions.emplace_back(FRONT_INST + "_" + G_MQCONSUMER_TOPIC_UD, G_MQCONSUMER_TAG_UD, myMessageCallbackupdate);
|
||||
if (g_node_id == RECALL_HIS_DATA_BASE_NODE_ID) {
|
||||
subscriptions.emplace_back(FRONT_INST + "_" + G_MQCONSUMER_TOPIC_RC, G_MQCONSUMER_TAG_RC, myMessageCallbackrecall);
|
||||
}
|
||||
//if (g_node_id == RECALL_HIS_DATA_BASE_NODE_ID) {
|
||||
subscriptions.emplace_back(FRONT_INST + "_" + G_MQCONSUMER_TOPIC_RC, G_MQCONSUMER_TAG_RC, myMessageCallbackrecall);
|
||||
//}
|
||||
subscriptions.emplace_back(FRONT_INST + "_" + G_MQCONSUMER_TOPIC_SET, G_MQCONSUMER_TAG_SET, myMessageCallbackset);
|
||||
subscriptions.emplace_back(FRONT_INST + "_" + G_MQCONSUMER_TOPIC_LOG, G_MQCONSUMER_TAG_LOG, myMessageCallbacklog);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user