void EnablingCriticalTime(Configure configure) { #region enable-criticaltime // in this version there was no granular control over individual counters configure.EnablePerformanceCounters(); #endregion }
void EnablingSla(Configure configure) { #region enable-sla // in this version there was no granular control over individual counters configure.EnablePerformanceCounters(); #endregion }
public void EnablingSla() { #region enable-sla Configure configure = Configure.With(); // in this version there was no granular control over individual counters configure.EnablePerformanceCounters(); configure.SetEndpointSLA(TimeSpan.FromMinutes(3)); #endregion }
public void PerformanceMonitoring() { #region 4to5PerformanceMonitoring Configure configure = Configure.With(); configure.EnablePerformanceCounters(); configure.SetEndpointSLA(TimeSpan.FromMinutes(3)); #endregion }
static void Main() { Console.Title = "Samples.PerfCounters"; Configure.Serialization.Json(); Configure configure = Configure.With(); configure.Log4Net(); configure.DefineEndpointName("Samples.PerfCounters"); configure.DefaultBuilder(); configure.InMemorySagaPersister(); configure.UseInMemoryTimeoutPersister(); configure.InMemorySubscriptionStorage(); configure.UseTransport <Msmq>(); #region enable-counters configure.EnablePerformanceCounters(); configure.SetEndpointSLA(TimeSpan.FromSeconds(100)); #endregion using (IStartableBus startableBus = configure.UnicastBus().CreateBus()) { IBus bus = startableBus.Start(() => configure.ForInstallationOn <Windows>().Install()); Console.WriteLine("Press enter to send 10 messages with random sleep"); Console.WriteLine("Press any key to exit"); while (true) { ConsoleKeyInfo key = Console.ReadKey(); Console.WriteLine(); if (key.Key != ConsoleKey.Enter) { return; } for (int i = 0; i < 10; i++) { bus.SendLocal(new MyMessage()); } } } }