MXS-1198: Add configurable listener retry interval

The maximum listener retry interval is now configurable.
This commit is contained in:
Markus Mäkelä
2017-03-22 15:04:21 +02:00
parent dd94374057
commit 1a8ff4b813
5 changed files with 49 additions and 1 deletions

View File

@ -124,6 +124,7 @@ static const char *service_params[] =
"passwd", // DEPRECATE: See config_get_password.
"password",
"enable_root_user",
"max_retry_interval",
"max_connections",
"max_queued_connections",
"queued_connection_timeout",
@ -2561,6 +2562,24 @@ int create_new_service(CONFIG_CONTEXT *obj)
serviceEnableRootUser(obj->element, config_truth_value(enable_root_user));
}
char *max_retry_interval = config_get_value(obj->parameters, "max_retry_interval");
if (max_retry_interval)
{
char *endptr;
long val = strtol(max_retry_interval, &endptr, 10);
if (val && *endptr == '\0')
{
service_set_retry_interval(obj->element, val);
}
else
{
MXS_ERROR("Invalid value for 'max_retry_interval': %s", max_retry_interval);
error_count++;
}
}
char *connection_timeout = config_get_value(obj->parameters, "connection_timeout");
if (connection_timeout)
{