/// <summary> /// /// </summary> /// <param name="traceManager"></param> public MessageBus(ITraceManager traceManager, IPerformanceCounterManager performanceCounterManager) { _trace = traceManager; _counters = performanceCounterManager; _broker = new MessageBroker(_topics, _counters) { Trace = Trace }; }
/// <summary> /// /// </summary> /// <param name="traceManager"></param> public MessageBus(ITraceManager traceManager, IPerformanceCounterWriter performanceCounterWriter) { _trace = traceManager; _counters = performanceCounterWriter; _msgsTotalCounter = _counters.GetCounter(PerformanceCounters.MessageBusMessagesPublishedTotal); _msgsPerSecCounter = _counters.GetCounter(PerformanceCounters.MessageBusMessagesPublishedPerSec); _broker = new MessageBroker(_topics, _counters) { Trace = Trace }; }