internal static void StartGTFSRealtimeService()
        {
            try
            {
                XmlConfigurator.Configure();
                Log.Info("Start");

                ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
                Log.Info($"Enabled Protocols: {ServicePointManager.SecurityProtocol}");

                var eventQueue     = new EventQueue(Log);
                var databaseThread = new DatabaseThread(Log, eventQueue);
                var dataThread     = new Thread(databaseThread.ThreadRun);
                dataThread.Start();
                Thread.Sleep(1000);
                var eventRecorder = new EventRecorder(eventQueue, Log);
                var eventThread   = new Thread(eventRecorder.RecordEvents);
                eventThread.Start();
            }
            catch (Exception e)
            {
                Log.Error(e.Message);
                Log.Error(e.StackTrace);
                Environment.Exit(1);
            }
        }
Esempio n. 2
0
 internal void StartGTFSRealtimeService()
 {
     try
     {
         XmlConfigurator.Configure();
         Log.Info("Start");
         var eventQueue     = new EventQueue(Log);
         var databaseThread = new DatabaseThread(Log, eventQueue);
         var dataThread     = new Thread(databaseThread.ThreadRun);
         dataThread.Start();
         Thread.Sleep(1000);
         var eventRecorder = new EventRecorder(eventQueue, Log);
         var eventThread   = new Thread(eventRecorder.RecordEvents);
         eventThread.Start();
     }
     catch (Exception e)
     {
         Log.Error(e.Message);
         Log.Error(e.StackTrace);
         Environment.Exit(1);
     }
 }