Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/17/13 13:53:31 (11 years ago)
Author:
pfleck
Message:

#2030
Aborted transactions are logged into file.
Enabled PerformanceCounter for Service-Operations.
New Slaves are assigned to HEAL ResourceGroup automatically.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HivePerformance/sources/HeuristicLab.Services.Hive.DataAccess/3.3/TransactionManager.cs

    r9257 r9369  
    2121
    2222using System;
     23using System.IO;
    2324using System.Transactions;
    2425
     
    3738          n--; // probably deadlock situation, let it roll back and repeat the transaction n times
    3839          LogFactory.GetLogger(typeof(TransactionManager).Namespace).Log(string.Format("Exception occured, repeating transaction {0} more times. Details: {1}", n, e.ToString()));
     40          var log = new StreamWriter(@"C:\Temp\AbortedTransactions.log", true);
     41          log.WriteLine(DateTime.Now + ": Transaction aborted: " + n + " (" + e.Message + ")");
     42          log.WriteLine(e.StackTrace);
     43          log.Close();
    3944          if (n <= 0) throw;
    4045        }
Note: See TracChangeset for help on using the changeset viewer.