/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/Configuration/PerformanceCounterExtensions.cs
22 строки
752 B
Chris Patterson
Branch for v7, removed a ton of obsolete and no longer supported components, projects, types, etc. Also, .NET Core only.
20 май 2020, 00:53
20 май 2020, 00:53
668854e
Код
Авторство
О чём код?
namespace MassTransit { using System; using Monitoring.Performance; using Monitoring.Performance.StatsD; public static class PerformanceCounterExtensions { public static void EnableStatsdPerformanceCounters(this IBusFactoryConfigurator configurator, Action<StatsDConfiguration> action) { var statsDConfiguration = StatsDConfiguration.Defaults(); action(statsDConfiguration); if (configurator == null) throw new ArgumentNullException(nameof(configurator)); var observer = new PerformanceCounterBusObserver(new StatsDCounterFactory(statsDConfiguration)); configurator.ConnectBusObserver(observer); } } }