public static CacheInfo SetCacheInfo(string key, object value)
 {
     CacheInfo cacheInfo = new CacheInfo();
     cacheInfo.key = key;
     cacheInfo.value = value;
     cacheInfo.createTime = DateTime.Now;
     return cacheInfo;
 }
 public static void AddMessageCache(string key, CacheInfo info)
 {
     lock (a_dic)
     {
         if (!a_dic.ContainsKey(key))
         {
             a_dic.Add(key, info);
         }
     }
 }
 public static bool AddCache(CacheInfo cacheInfo)
 {
     try
     {
         lock (a_hashCache)
         {
             if (!a_hashCache.ContainsKey(cacheInfo.key))
             {
                 a_hashCache.Add(cacheInfo.key, cacheInfo);
             }
         }
         return true;
     }
     catch (Exception ex)
     {
         return false;
     }
 }