// // // 20210425, hl_dispatch 和 hl_dispatch_B的版本进行同步, 此时调度管理的功能全部完成.后续可能还需要日志记录. // //test 2022 10 26 //huli 20230202 #include #include "./error_code/error_code.h" //#include "LogFiles.h" #include #include #include //#include "./communication/communication_socket_base.h" #include "./tool/thread_pool.h" #include "./system/system_communication.h" #include "./system/system_executor.h" #include "./rabbitmq/rabbitmq_base.h" #include "./dispatch/dispatch_manager.h" #include "./dispatch/dispatch_communication.h" #include "./dispatch/dispatch_coordinates.h" #include "./dispatch/database_controller.h" #include "./tool/common_data.h" #include "./tool/time_tool.h" #include "./tool/mysql_statistics.h" #include "./rabbitmq/ttt.h" #include // std::for_each #include //#include //#include // //using namespace mysqlx; void shut_down_logging(const char* data, size_t size) { time_t tt; time( &tt ); tt = tt + 8*3600; // transform the time zone tm* t= gmtime( &tt ); char buf[255]={0}; sprintf(buf,"./%d%02d%02d-%02d%02d%02d-dump.txt", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec); FILE* tp_file=fopen(buf,"w"); fprintf(tp_file,data,strlen(data)); fclose(tp_file); } #include "./network_communication/network_base.h" #include "./dispatch/dispatch_network.h" #include bool myfunction (int i,int j) { return (i> ch ; System_communication::get_instance_references().rabbitmq_uninit(); System_executor::get_instance_references().system_executor_uninit(); Dispatch_communication::get_instance_references().communication_uninit(); Dispatch_manager::get_instance_references().dispatch_manager_uninit(); return 0; }