mirror of
https://github.com/strukturag/nextcloud-spreed-signaling
synced 2026-03-14 14:35:44 +01:00
Use DNS monitor from static proxy configuration.
This commit is contained in:
parent
8417f37cba
commit
528a09e5da
5 changed files with 77 additions and 125 deletions
|
|
@ -62,6 +62,8 @@ const (
|
|||
|
||||
initialMcuRetry = time.Second
|
||||
maxMcuRetry = time.Second * 16
|
||||
|
||||
dnsMonitorInterval = time.Second
|
||||
)
|
||||
|
||||
func createListener(addr string) (net.Listener, error) {
|
||||
|
|
@ -154,6 +156,12 @@ func main() {
|
|||
}
|
||||
defer events.Close()
|
||||
|
||||
dnsMonitor, err := signaling.NewDnsMonitor(dnsMonitorInterval)
|
||||
if err != nil {
|
||||
log.Fatal("Could not create DNS monitor: ", err)
|
||||
}
|
||||
defer dnsMonitor.Stop()
|
||||
|
||||
etcdClient, err := signaling.NewEtcdClient(config, "mcu")
|
||||
if err != nil {
|
||||
log.Fatalf("Could not create etcd client: %s", err)
|
||||
|
|
@ -209,7 +217,7 @@ func main() {
|
|||
signaling.UnregisterProxyMcuStats()
|
||||
signaling.RegisterJanusMcuStats()
|
||||
case signaling.McuTypeProxy:
|
||||
mcu, err = signaling.NewMcuProxy(config, etcdClient, rpcClients)
|
||||
mcu, err = signaling.NewMcuProxy(config, etcdClient, rpcClients, dnsMonitor)
|
||||
signaling.UnregisterJanusMcuStats()
|
||||
signaling.RegisterProxyMcuStats()
|
||||
default:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue