Add max_reconnect_interval for dispatcherhost csv models

This commit is contained in:
ionutboangiu
2022-06-28 17:14:03 +03:00
committed by Dan Christian Bogos
parent a1f8bff851
commit 7299b09107
17 changed files with 205 additions and 184 deletions

View File

@@ -217,6 +217,7 @@ CREATE TABLE tp_dispatcher_hosts (
`transport` varchar(64) NOT NULL,
`connect_attempts` int(11) NOT NULL,
`reconnects` int(11) NOT NULL,
`max_reconnect_interval` varchar(64) NOT NULL,
`connect_timeout` varchar(64) NOT NULL,
`reply_timeout` varchar(64) NOT NULL,
`tls` BOOLEAN NOT NULL,

View File

@@ -209,6 +209,7 @@ CREATE INDEX tp_routes_unique ON tp_routes ("tpid", "tenant", "id",
"transport" varchar(64) NOT NULL,
"connect_attempts" INTEGER NOT NULL,
"reconnects" INTEGER NOT NULL,
"max_reconnect_interval" varchar(64) NOT NULL,
"connect_timeout" varchar(64) NOT NULL,
"reply_timeout" varchar(64) NOT NULL,
"tls" BOOLEAN NOT NULL,

View File

@@ -1,2 +1,2 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org Engine1 127.0.0.1:6012 *json 1 3 1m 2m 1m false 2m false

View File

@@ -1,3 +1,3 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,Self,*internal,,1,3,"1m","2m",false,,,
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,Self,*internal,,1,3,,"1m","2m",false,,,
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org Self *internal 1 3 1m 2m 1m false 2m false
3 cgrates.org Engine1 127.0.0.1:6012 *json 1 3 1m 2m 1m false 2m false

View File

@@ -1,3 +1,3 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,Self,*internal,,1,3,"1m","2m",false,,,
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,Self,*internal,,1,3,,"1m","2m",false,,,
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org Self *internal 1 3 1m 2m 1m false 2m false
3 cgrates.org Engine1 127.0.0.1:6012 *json 1 3 1m 2m 1m false 2m false

View File

@@ -1,3 +1,3 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,Self,*internal,,1,3,"1m","2m",false,,,
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,Self,*internal,,1,3,,"1m","2m",false,,,
cgrates.org,Engine1,127.0.0.1:6012,*json,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org Self *internal 1 3 1m 2m 1m false 2m false
3 cgrates.org Engine1 127.0.0.1:6012 *json 1 3 1m 2m 1m false 2m false

View File

@@ -1,5 +1,5 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,SELF,*internal,,1,3,"1m","2m",false,,,
cgrates.org,ALL,127.0.0.1:6012,*json,1,3,"1m","2m",false,,,
cgrates.org,ALL2,127.0.0.1:7012,*json,1,3,"1m","2m",false,,,
cgrates.org,NonexistingHost,127.0.0.1:10012,*json,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,SELF,*internal,,1,3,,"1m","2m",false,,,
cgrates.org,ALL,127.0.0.1:6012,*json,1,3,,"1m","2m",false,,,
cgrates.org,ALL2,127.0.0.1:7012,*json,1,3,,"1m","2m",false,,,
cgrates.org,NonexistingHost,127.0.0.1:10012,*json,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org SELF *internal 1 3 1m 2m 1m false 2m false
3 cgrates.org ALL 127.0.0.1:6012 *json 1 3 1m 2m 1m false 2m false
4 cgrates.org ALL2 127.0.0.1:7012 *json 1 3 1m 2m 1m false 2m false
5 cgrates.org NonexistingHost 127.0.0.1:10012 *json 1 3 1m 2m 1m false 2m false

View File

@@ -1,5 +1,5 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,SELF,*internal,,1,3,"1m","2m",false,,,
cgrates.org,ALL,127.0.0.1:6013,*gob,1,3,"1m","2m",false,,,
cgrates.org,ALL2,127.0.0.1:7013,*gob,1,3,"1m","2m",false,,,
cgrates.org,NonexistingHost,127.0.0.1:10012,*json,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,SELF,*internal,,1,3,,"1m","2m",false,,,
cgrates.org,ALL,127.0.0.1:6013,*gob,1,3,,"1m","2m",false,,,
cgrates.org,ALL2,127.0.0.1:7013,*gob,1,3,,"1m","2m",false,,,
cgrates.org,NonexistingHost,127.0.0.1:10012,*json,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org SELF *internal 1 3 1m 2m 1m false 2m false
3 cgrates.org ALL 127.0.0.1:6013 *gob 1 3 1m 2m 1m false 2m false
4 cgrates.org ALL2 127.0.0.1:7013 *gob 1 3 1m 2m 1m false 2m false
5 cgrates.org NonexistingHost 127.0.0.1:10012 *json 1 3 1m 2m 1m false 2m false

View File

@@ -1,4 +1,4 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,AU_SITE,127.0.0.1:3012,*json,1,3,"1m","2m",false,,,
cgrates.org,US_SITE,127.0.0.1:4012,*json,1,3,"1m","2m",false,,,
cgrates.org,SELF,*internal,,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,AU_SITE,127.0.0.1:3012,*json,1,3,,"1m","2m",false,,,
cgrates.org,US_SITE,127.0.0.1:4012,*json,1,3,,"1m","2m",false,,,
cgrates.org,SELF,*internal,,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org AU_SITE 127.0.0.1:3012 *json 1 3 1m 2m 1m false 2m false
3 cgrates.org US_SITE 127.0.0.1:4012 *json 1 3 1m 2m 1m false 2m false
4 cgrates.org SELF *internal 1 3 1m 2m 1m false 2m false

View File

@@ -1,2 +1,2 @@
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],ConnectTimeout[6],ReplyTimeout[7],Tls[8],ClientKey[9],ClientCertificate[10],CaCertificate[11]
cgrates.org,SELF,*internal,,1,3,"1m","2m",false,,,
#Tenant[0],ID[1],Address[2],Transport[3],ConnectAttempts[4],Reconnects[5],MaxReconnectInterval[6],ConnectTimeout[7],ReplyTimeout[8],Tls[9],ClientKey[10],ClientCertificate[11],CaCertificate[12]
cgrates.org,SELF,*internal,,1,3,,"1m","2m",false,,,
1 #Tenant[0] ID[1] Address[2] Transport[3] ConnectAttempts[4] Reconnects[5] ConnectTimeout[6] MaxReconnectInterval[6] ReplyTimeout[7] ConnectTimeout[7] Tls[8] ReplyTimeout[8] ClientKey[9] Tls[9] ClientCertificate[10] ClientKey[10] CaCertificate[11] ClientCertificate[11] CaCertificate[12]
2 cgrates.org SELF *internal 1 3 1m 2m 1m false 2m false