Exemple #1
0
 public override void DoWork(CacheData m)
 {
     Logger.InfoFormat("begin save trading data to db success, accountId = {0}", m.AccountId);
     if (m.Type == CacheType.HistoryOrder)
     {
         StringBuilder sb = Protocal.StringBuilderCache.Acquire(200);
         sb.AppendLine("<Accounts>");
         sb.Append(m.RawData);
         sb.AppendLine("</Accounts>");
         _assistant.Save(Protocal.StringBuilderCache.GetStringAndRelease(sb), m.Type);
     }
     else
     {
         _assistant.Save(m.RawData, m.Type);
     }
     Logger.InfoFormat("save trading data to db success, content = {0}", m.RawData);
     _assistant._recordManager.DeleteFileOf(m.FilePath);
 }
Exemple #2
0
 private void DoMergeAndSaveToDB()
 {
     this.Merge();
     _assistant.Save(_sb.ToString(), CacheType.Reset);
     _sb.Clear();
 }