Example #1
0
void MessageBroker::Server::load_config(const ConfigManager& mng)
{
  try
  {
    auto& section = mng.get_section("message_broker_settings");
    _server_pub_port = mng.get_value<std::string>(section, "server_pub_port");
    _server_sub_port = mng.get_value<std::string>(section, "server_sub_port");
    _config_loaded = true;
  }
  catch (const std::exception& ex)
  {
    throw ConfigException("Message Broker server : " + std::string(ex.what()));
  }
}