|
@@ -11,7 +11,7 @@ Rabbitmq_base::Rabbitmq_base() {
|
|
|
mp_receive_analysis_thread = NULL;
|
|
|
mp_send_thread = NULL;
|
|
|
mp_encapsulate_status_thread = NULL;
|
|
|
- m_encapsulate_status_cycle_time = 1000;//默认1000ms,就自动封装一次状态信息
|
|
|
+ m_encapsulate_status_cycle_time = 100;//默认1000ms,就自动封装一次状态信息
|
|
|
|
|
|
check_msg_callback = NULL;
|
|
|
check_executer_callback = NULL;
|
|
@@ -34,7 +34,7 @@ Error_manager Rabbitmq_base::rabbitmq_init_from_protobuf(std::string prototxt_pa
|
|
|
Rabbitmq_proto::Rabbitmq_parameter_all t_rabbitmq_parameter_all;
|
|
|
if (loadProtobufFile(prototxt_path, t_rabbitmq_parameter_all) != SUCCESS) {
|
|
|
return Error_manager(RABBITMQ_READ_PROTOBUF_ERROR, MINOR_ERROR,
|
|
|
- "rabbitmq_init_from_protobuf read_proto_param failed");
|
|
|
+ "rabbitmq_init_from_file: %s read_proto_param failed", prototxt_path.c_str());
|
|
|
}
|
|
|
return rabbitmq_init_from_protobuf(t_rabbitmq_parameter_all);
|
|
|
}
|
|
@@ -816,6 +816,10 @@ Error_manager Rabbitmq_base::encapsulate_task_msg(std::string message, int vecto
|
|
|
|
|
|
//手动封装状态消息, 系统会使用rabbitmq.proto的配置参数,
|
|
|
Error_manager Rabbitmq_base::encapsulate_status_msg(std::string message, int vector_index) {
|
|
|
+ if (vector_index >= m_rabbitmq_parameter_all.rabbitmq_parameters().rabbitmq_sender_status_vector().size()) {
|
|
|
+ LOG(WARNING) << "vector index error.";
|
|
|
+ return {FAILED, NORMAL};
|
|
|
+ }
|
|
|
int channel = m_rabbitmq_parameter_all.rabbitmq_parameters().rabbitmq_sender_status_vector(vector_index).channel();
|
|
|
std::string exchange_name = m_rabbitmq_parameter_all.rabbitmq_parameters().rabbitmq_sender_status_vector(
|
|
|
vector_index).exchange_name();
|