예제 #1
0
 public void Start()
 {
     try
     {
         log.Info("服务正在启动……");
         DBLog.ConsumeForEach();
         log.Info("服务启动完成!");
     }
     catch (Exception ex)
     {
         log.Error("服务启动异常,原因:" + ex.ToString());
     }
 }
예제 #2
0
        public void TestHandleShouldBeSuccess()
        {
            Task.Run(() =>
            {
                for (int i = 0; i < 380; i++)
                {
                    var logMessage = new LogMessage
                    {
                        ClientIP = "ClientIP",
                        Content  = "Content",
                        Ikey     = Guid.NewGuid().ToString(),
                        IsHandle = true,
                        Keyword  = "keyword",
                        LogTime  = DateTime.Now,
                        LogType  = "LogType",
                        Module   = "Module",
                        OrderNo  = "OrdeNo",
                        ServerIP = "ServerIP",
                        Username = "******"
                    };
                    if (i % 2 == 1)
                    {
                        logMessage.IsHandle = false;
                        DBLog.Process(logMessage);
                    }
                    else
                    {
                        DBLog.Handle(logMessage);
                    }
                }
            });

            Task.Run(() =>
            {
                DBLog.ConsumeForEach();
            });

            Thread.Sleep(1000 * 60 * 10);
        }
예제 #3
0
 /// <summary>
 /// 消费数据
 /// </summary>
 //[Fact]
 public void ConsumeTest()
 {
     DBLog.ConsumeForEach();
     //DBLog.ConsumeForEach();
     Thread.Sleep(1000 * 60 * 180);
 }