Example #1
0
 void EnablingCriticalTime(Configure configure)
 {
     #region enable-criticaltime
     // in this version there was no granular control over individual counters
     configure.EnablePerformanceCounters();
     #endregion
 }
Example #2
0
 void EnablingSla(Configure configure)
 {
     #region enable-sla
     // in this version there was no granular control over individual counters
     configure.EnablePerformanceCounters();
     #endregion
 }
 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
 }
Example #6
0
        public void PerformanceMonitoring()
        {
            #region 4to5PerformanceMonitoring

            Configure configure = Configure.With();
            configure.EnablePerformanceCounters();
            configure.SetEndpointSLA(TimeSpan.FromMinutes(3));

            #endregion
        }
Example #7
0
    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());
                }
            }
        }
    }