public JustSayingBus(IMessagingConfig config, IMessageSerialisationRegister serialisationRegister, ILoggerFactory loggerFactory) { _log = loggerFactory.CreateLogger("JustSaying"); Config = config; Monitor = new NullOpMessageMonitor(); _subscribersByRegionAndQueue = new Dictionary <string, Dictionary <string, INotificationSubscriber> >(); _publishersByRegionAndTopic = new Dictionary <string, Dictionary <string, IMessagePublisher> >(); SerialisationRegister = serialisationRegister; _publishers = new HashSet <IPublisher>(); _subscribers = new HashSet <ISubscriber>(); }
private static readonly Logger Log = LogManager.GetLogger("JustSaying"); //ToDo: danger! public JustSayingBus(IMessagingConfig config, IMessageSerialisationRegister serialisationRegister) { if (config.PublishFailureReAttempts == 0) { Log.Warn("You have not set a re-attempt value for publish failures. If the publish location is 'down' you may loose messages!"); } Log.Info(string.Format("Registering with stack.")); Config = config; Monitor = new NullOpMessageMonitor(); _notificationSubscribers = new Dictionary <string, INotificationSubscriber>(); _messagePublishers = new Dictionary <string, Dictionary <Type, IMessagePublisher> >(); SerialisationRegister = serialisationRegister; }
public JustSayingBus( IMessagingConfig config, IMessageSerializationRegister serializationRegister, ILoggerFactory loggerFactory) { _loggerFactory = loggerFactory; _startupTasks = new List <Func <Task> >(); _log = _loggerFactory.CreateLogger("JustSaying"); Config = config; Monitor = new NullOpMessageMonitor(); MessageContextAccessor = new MessageContextAccessor(); SerializationRegister = serializationRegister; MiddlewareMap = new MiddlewareMap(); _publishersByType = new Dictionary <Type, IMessagePublisher>(); _subscriptionGroupSettings = new ConcurrentDictionary <string, SubscriptionGroupConfigBuilder>(StringComparer.Ordinal); _defaultSubscriptionGroupSettings = new SubscriptionGroupSettingsBuilder(); }