示例#1
0
        public void DataTimeout(Common.Data.TransactionTypes.Transaction transaction)
        {
            Logger.Logger.Instance.ErrorFormat("Operation timeout with key {0}", transaction.CacheKey);

            transaction.SetError();
            transaction.AddErrorDescription(Errors.TimeoutExpired);

            _cache.Update(transaction.CacheKey, transaction);
        }
示例#2
0
        private void AddErrorAndUpdate(Common.Data.TransactionTypes.Transaction item, string error)
        {
            item.SetError();
            item.AddErrorDescription(error);

            if (item.OperationType == OperationType.Sync)
            {
                ProcessSyncTransaction(item);
            }
            else
            {
                _cache.Update(item.CacheKey, item);
            }
        }