From 970c47ccea0d6fc7fc2a55e93b4b52ea0a0687fc Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Wed, 23 Dec 2015 00:25:01 +0200 Subject: [PATCH] set cache time for cdrs --- cmd/cgr-engine/cgr-engine.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/cgr-engine/cgr-engine.go b/cmd/cgr-engine/cgr-engine.go index 2ec7f35ac..94da809c6 100644 --- a/cmd/cgr-engine/cgr-engine.go +++ b/cmd/cgr-engine/cgr-engine.go @@ -466,6 +466,7 @@ func startCDRS(internalCdrSChan chan *engine.CdrServer, logDb engine.LogStorage, } cdrServer, _ := engine.NewCdrServer(cfg, cdrDb, raterConn, pubSubConn, usersConn, aliasesConn, statsConn) + cdrServer.SetTimeToLive(cfg.ResponseCacheTTL, nil) utils.Logger.Info("Registering CDRS HTTP Handlers.") cdrServer.RegisterHandlersToServer(server) utils.Logger.Info("Registering CDRS RPC service.") @@ -475,7 +476,6 @@ func startCDRS(internalCdrSChan chan *engine.CdrServer, logDb engine.LogStorage, // Make the cdr server available for internal communication server.RpcRegister(cdrServer) // register CdrServer for internal usage (TODO: refactor this) responder := <-internalRaterChan // Retrieve again the responder - responder.CdrSrv = cdrServer // Attach connection to cdrServer in responder, so it can be used later internalRaterChan <- responder // Put back the connection for the rest of the system internalCdrSChan <- cdrServer // Signal that cdrS is operational }