支持以业务为单位,配置文件不持久化到本地
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
|
||||
#include "doris_consumer_client.h"
|
||||
#include "doris_server_receive.h"
|
||||
#include "doris_server_kvdb.h"
|
||||
|
||||
#include <map>
|
||||
#include <string>
|
||||
@@ -48,9 +49,10 @@ struct doris_business
|
||||
/*first for configuration*/
|
||||
char bizname[32];
|
||||
u_int32_t recv_way;
|
||||
u_int32_t cache_max_versions;
|
||||
int32_t cache_max_versions;
|
||||
u_int32_t concurrency_allowed;
|
||||
u_int32_t saves_when_fulldel; //<2F><>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD>ౣ<EFBFBD>漸<EFBFBD><E6BCB8><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD>汾<EFBFBD><E6B1BE>0-ȫ<><C8AB><EFBFBD><EFBFBD>
|
||||
u_int32_t persistence_write_on;
|
||||
char recv_path_full[256];
|
||||
char recv_path_inc[256];
|
||||
char store_path_root[256];
|
||||
@@ -74,6 +76,7 @@ struct doris_business
|
||||
struct doris_prod_instance *instance;
|
||||
map<string, struct version_list_node *> *token2node;
|
||||
int64_t version;
|
||||
int64_t genversion_seq; //postģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ汾<C9B0>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>
|
||||
int32_t source_from;
|
||||
int32_t type;
|
||||
int64_t version_cfgnum;
|
||||
@@ -117,12 +120,14 @@ struct doris_global_info
|
||||
u_int32_t business_num;
|
||||
u_int32_t business_post_num; //postģʽ<C4A3>м<EFBFBD><D0BC><EFBFBD>
|
||||
int32_t business_post_ups; //<2F><><EFBFBD><EFBFBD><EFBFBD>˼<EFBFBD><CBBC><EFBFBD>
|
||||
int32_t business_post_nopersists;
|
||||
int32_t mmid_post_server; //value=PROMETHUES_POST_*
|
||||
map<string, struct doris_business*> *name2business;
|
||||
map<string, struct doris_csum_param *> *confile2csmparam;
|
||||
|
||||
struct MESA_MonitorHandler *monitor;
|
||||
pthread_mutex_t mutex_lock;
|
||||
struct doris_kvhandle *kvdbhandle;
|
||||
|
||||
/*logs*/
|
||||
u_int32_t log_level;
|
||||
|
||||
Reference in New Issue
Block a user