增加HTTP Post上传配置接口,支持主从双机备份与同步(冷备)
This commit is contained in:
@@ -1,19 +1,13 @@
|
||||
#ifndef __DORIS_CLIENT_FETCH_IN_H__
|
||||
#define __DORIS_CLIENT_FETCH_IN_H__
|
||||
|
||||
#include <pthread.h>
|
||||
#include <openssl/md5.h>
|
||||
#include <MESA/field_stat2.h>
|
||||
|
||||
#include "doris_client.h"
|
||||
#include "doris_consumer_client.h"
|
||||
#include "doris_client_http.h"
|
||||
|
||||
struct easy_string
|
||||
{
|
||||
char* buff;
|
||||
size_t len;
|
||||
size_t size;
|
||||
};
|
||||
|
||||
enum FETCH_CFG_STATUS
|
||||
{
|
||||
FETCH_STATUS_IDLE=0,
|
||||
@@ -21,11 +15,14 @@ enum FETCH_CFG_STATUS
|
||||
FETCH_STATUS_FILE,
|
||||
};
|
||||
|
||||
struct doris_parameter
|
||||
struct doris_csum_param
|
||||
{
|
||||
u_int32_t retry_interval;
|
||||
u_int32_t fetch_frag_size;
|
||||
u_int32_t fetch_max_tries;
|
||||
u_int32_t client_sync_on;
|
||||
pthread_mutex_t mutex_lock;
|
||||
u_int32_t references;
|
||||
|
||||
struct doris_http_parameter *param_master;
|
||||
struct doris_http_parameter *param_backup1;
|
||||
@@ -76,7 +73,7 @@ struct doris_confile_ctx
|
||||
size_t contl_total;
|
||||
};
|
||||
|
||||
struct doris_instance
|
||||
struct doris_csum_instance
|
||||
{
|
||||
struct doris_callbacks cbs;
|
||||
struct doris_arguments args;
|
||||
@@ -102,9 +99,9 @@ struct doris_instance
|
||||
|
||||
struct event_base *worker_evbase;
|
||||
struct event timer_fetch;
|
||||
struct doris_parameter *param;
|
||||
struct doris_csum_param *param;
|
||||
struct event timer_statistic;
|
||||
struct doris_statistics statistic, statistic_last;
|
||||
struct doris_csum_statistics statistic, statistic_last;
|
||||
void *runtime_log;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user