diff --git a/apps/db_reg_agent/DBRegAgent.cpp b/apps/db_reg_agent/DBRegAgent.cpp index c2ee4ca9..8adc5568 100644 --- a/apps/db_reg_agent/DBRegAgent.cpp +++ b/apps/db_reg_agent/DBRegAgent.cpp @@ -239,6 +239,13 @@ int DBRegAgent::onLoad() return 0; } +void DBRegAgent::onUnload() { + DBG("closing main DB connection\n"); + MainDBConnection.disconnect(); + DBG("closing auxiliary DB connection\n"); + ProcessorDBConnection.disconnect(); +} + bool DBRegAgent::loadRegistrations() { try { time_t now_time = time(NULL); diff --git a/apps/db_reg_agent/DBRegAgent.h b/apps/db_reg_agent/DBRegAgent.h index a33ff7ba..9ea3903b 100644 --- a/apps/db_reg_agent/DBRegAgent.h +++ b/apps/db_reg_agent/DBRegAgent.h @@ -157,6 +157,8 @@ class DBRegAgent int onLoad(); + void onUnload(); + RegistrationTimer registration_scheduler; DBRegAgentProcessorThread registration_processor;