public ExchangeConsumerInit( ILoggerFactory loggerFactory, IMessagingModule messagingModule, MessageBrokerState brokerState) { _logger = loggerFactory.CreateLogger <ExchangePublisherInit>(); _messagingModule = messagingModule; _brokerState = brokerState; _connMgr = brokerState.ConnectionMgr; _serializationMgr = brokerState.SerializationMgr; }
public InProcessMessagePublisher( ILifetimeScope liftimeScope, ILogger <InProcessMessagePublisher> logger, IMessagingModule eventingModule, IEntityScriptingService scriptingSrv) { _lifetimeScope = liftimeScope; _logger = logger; _messagingModule = eventingModule; _scriptingSrv = scriptingSrv; }
public MessageBroker(ILoggerFactory loggerFactory, IMessagingModule messagingModule, IBrokerMetaRepository exchangeRep, IEntityScriptingService scriptingSrv) { Check.NotNull(loggerFactory, nameof(loggerFactory)); Check.NotNull(messagingModule, nameof(messagingModule)); Check.NotNull(exchangeRep, nameof(exchangeRep)); Check.NotNull(scriptingSrv, nameof(scriptingSrv)); _loggerFactory = loggerFactory; _logger = loggerFactory.CreateLogger <MessageBroker>(); _messagingModule = messagingModule; _exchangeRep = exchangeRep; _scriptingSrv = scriptingSrv; }
public MessagingService( ILogger <MessagingService> logger, IMessagingModule messagingModule, IEnumerable <IMessageEnricher> messageEnrichers, IEnumerable <IMessagePublisher> messagePublishers) { _logger = logger; _messagingModule = messagingModule; // Order the enrichers and the publishers based on the order of the type // registration specified during configuration. _messageEnrichers = messageEnrichers .OrderByMatchingType(_messagingModule.MessagingConfig.EnricherTypes) .ToList(); _messagePublishers = messagePublishers .OrderByMatchingType(_messagingModule.MessagingConfig.PublisherTypes) .ToList(); }