Exemplo n.º 1
0
        private LogMessageDAL()
        {
            _repeatBatchSaveHandlePool = new DataBufferPool(20, 5, TimeSpan.FromSeconds(120));
            _repeatBatchSaveHandlePool.OnDataHandle += OnSendRequest;
            _repeatBatchSaveHandlePool.TimerFlushAsync();

            _repeatBatchSaveProcessPool = new DataBufferPool(20, 5, TimeSpan.FromSeconds(120), false);
            _repeatBatchSaveProcessPool.OnDataHandle += OnSendRequest;
            _repeatBatchSaveProcessPool.TimerFlushAsync();
        }
Exemplo n.º 2
0
        static DBLog()
        {
            try
            {
                s_localServerIP = IPHelper.GetLocalIP();

                s_logHandlePool = new DataBufferPool(AppSetting.DataBufferPoolSize, AppSetting.DataBufferSize,
                                                     TimeSpan.FromSeconds(AppSetting.AutoFlushSecond));
                s_logHandlePool.OnDataHandle += OnSendRequest;
                s_logHandlePool.TimerFlushAsync();

                s_logProcessPool = new DataBufferPool(AppSetting.DataBufferPoolSize, AppSetting.DataBufferSize,
                                                      TimeSpan.FromSeconds(AppSetting.AutoFlushSecond), false);
                s_logProcessPool.OnDataHandle += OnSendRequest;
                s_logProcessPool.TimerFlushAsync();

                m_localLog.Info("初始化DataBufferPool成功");
            }
            catch (Exception ex)
            {
                m_localLog.Error(ex);
            }
        }