示例#1
0
        private void InitSerializer()
        {
            string type = ConfigManager.Configger.GetFirstOrAddConfig <CacheSection>().SerializerType;

            if (string.Equals(type, "json", StringComparison.OrdinalIgnoreCase))
            {
                Serializer = new JsonCacheSerializer(Encoding.UTF8);
            }
            else
            {
                Serializer = new ProtobufCacheSerializer();
            }
        }
示例#2
0
        static DataSyncQueueManager()
        {
            _asyncSendHandle += OnAsyncSend;
            _serializer       = new ProtobufCacheSerializer();
            DataSyncQueueNum  = ConfigUtils.GetSetting("DataSyncQueueNum", DefDataSyncQueueNum);
            if (DataSyncQueueNum < 1)
            {
                DataSyncQueueNum = DefDataSyncQueueNum;
            }
            SqlWaitSyncQueueNum = ConfigUtils.GetSetting("SqlWaitSyncQueueNum", DefSqlSyncWaitQueueNum);
            if (SqlWaitSyncQueueNum < 1)
            {
                SqlWaitSyncQueueNum = DefSqlSyncWaitQueueNum;
            }

            _isRedisSyncWorking   = new int[DataSyncQueueNum];
            _isSqlWaitSyncWorking = new int[SqlWaitSyncQueueNum];
        }
 static DataSyncQueueManager()
 {
     _serializer = new ProtobufCacheSerializer();
     ConfigManager.ConfigReloaded += OnConfigReload;
 }
示例#4
0
 static DataSyncQueueManager()
 {
     _IdWorker   = new SnowflakeIdWorker(0, 0);
     _serializer = new ProtobufCacheSerializer();
     ConfigManager.ConfigReloaded += OnConfigReload;
 }