MXS-2329 Use durations with max_retry_interval

This commit is contained in:
Johan Wikman
2019-04-29 12:16:46 +03:00
parent 75fbcc9393
commit 93e130bb48
3 changed files with 10 additions and 3 deletions

View File

@ -334,8 +334,9 @@ const MXS_MODULE_PARAM config_service_params[] =
},
{
CN_MAX_RETRY_INTERVAL,
MXS_MODULE_PARAM_COUNT,
"3600"
MXS_MODULE_PARAM_DURATION,
"3600s",
MXS_MODULE_OPT_DURATION_S
},
{
CN_MAX_CONNECTIONS,

View File

@ -214,7 +214,7 @@ Service::Service(const std::string& name,
snprintf(weightby, sizeof(weightby), "%s", m_weightby.c_str());
snprintf(version_string, sizeof(version_string), "%s", m_version_string.c_str());
max_retry_interval = params->get_integer(CN_MAX_RETRY_INTERVAL);
max_retry_interval = params->get_duration<std::chrono::seconds>(CN_MAX_RETRY_INTERVAL).count();
users_from_all = params->get_bool(CN_AUTH_ALL_SERVERS);
localhost_match_wildcard_host = params->get_bool(CN_LOCALHOST_MATCH_WILDCARD_HOST);
retry_start = params->get_bool(CN_RETRY_ON_FAILURE);