Пример #1
0
 public RequestMessageDispatcher(
     IBrokeredMessageFactory brokeredMessageFactory,
     IClock clock,
     IDependencyResolver dependencyResolver,
     IInboundInterceptorFactory inboundInterceptorFactory,
     IOutboundInterceptorFactory outboundInterceptorFactory,
     ILogger logger,
     INimbusMessagingFactory messagingFactory,
     IReadOnlyDictionary <Type, Type[]> handlerMap,
     DefaultMessageLockDurationSetting defaultMessageLockDuration,
     INimbusTaskFactory taskFactory,
     IPropertyInjector propertyInjector)
 {
     _brokeredMessageFactory = brokeredMessageFactory;
     _clock = clock;
     _dependencyResolver         = dependencyResolver;
     _inboundInterceptorFactory  = inboundInterceptorFactory;
     _outboundInterceptorFactory = outboundInterceptorFactory;
     _logger                     = logger;
     _messagingFactory           = messagingFactory;
     _handlerMap                 = handlerMap;
     _defaultMessageLockDuration = defaultMessageLockDuration;
     _taskFactory                = taskFactory;
     _propertyInjector           = propertyInjector;
 }
Пример #2
0
 public CommandMessagePumpsFactory(ILogger logger,
                                   CommandHandlerTypesSetting commandHandlerTypes,
                                   ICommandHandlerFactory commandHandlerFactory,
                                   INimbusMessagingFactory messagingFactory,
                                   IClock clock)
 {
     _logger = logger;
     _commandHandlerTypes = commandHandlerTypes;
     _commandHandlerFactory = commandHandlerFactory;
     _messagingFactory = messagingFactory;
     _clock = clock;
 }
 public CompetingEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                          CompetingEventHandlerTypesSetting competingEventHandlerTypes,
                                          ICompetingEventHandlerFactory competingEventHandlerFactory,
                                          ILogger logger,
                                          INimbusMessagingFactory messagingFactory,
                                          IClock clock)
 {
     _applicationName = applicationName;
     _competingEventHandlerTypes = competingEventHandlerTypes;
     _competingEventHandlerFactory = competingEventHandlerFactory;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _clock = clock;
 }
Пример #4
0
 public BusEventSender(IBrokeredMessageFactory brokeredMessageFactory,
                       IDependencyResolver dependencyResolver,
                       IKnownMessageTypeVerifier knownMessageTypeVerifier,
                       ILogger logger,
                       INimbusMessagingFactory messagingFactory,
                       IOutboundInterceptorFactory outboundInterceptorFactory,
                       IRouter router)
 {
     _messagingFactory           = messagingFactory;
     _router                     = router;
     _dependencyResolver         = dependencyResolver;
     _outboundInterceptorFactory = outboundInterceptorFactory;
     _brokeredMessageFactory     = brokeredMessageFactory;
     _logger                     = logger;
     _knownMessageTypeVerifier   = knownMessageTypeVerifier;
 }
Пример #5
0
 public RequestMessagePumpsFactory(ILogger logger,
                                   RequestHandlerTypesSetting requestHandlerTypes,
                                   IQueueManager queueManager,
                                   IRequestHandlerFactory requestHandlerFactory,
                                   INimbusMessagingFactory messagingFactory,
                                   IClock clock,
                                   ConcurrentHandlerLimitSetting concurrentHandlerLimit)
 {
     _logger = logger;
     _requestHandlerTypes = requestHandlerTypes;
     _queueManager = queueManager;
     _requestHandlerFactory = requestHandlerFactory;
     _messagingFactory = messagingFactory;
     _clock = clock;
     _concurrentHandlerLimit = concurrentHandlerLimit;
 }
Пример #6
0
 public MessageDispatcherFactory(IBrokeredMessageFactory brokeredMessageFactory,
                                 IClock clock,
                                 IDependencyResolver dependencyResolver,
                                 IInboundInterceptorFactory inboundInterceptorFactory,
                                 ILogger logger,
                                 INimbusMessagingFactory messagingFactory,
                                 IOutboundInterceptorFactory outboundInterceptorFactory)
 {
     _brokeredMessageFactory = brokeredMessageFactory;
     _clock = clock;
     _dependencyResolver = dependencyResolver;
     _inboundInterceptorFactory = inboundInterceptorFactory;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _outboundInterceptorFactory = outboundInterceptorFactory;
 }
 public RequestMessagePumpsFactory(IClock clock,
                                   IDispatchContextManager dispatchContextManager,
                                   IHandlerMapper handlerMapper,
                                   ILogger logger,
                                   IMessageDispatcherFactory messageDispatcherFactory,
                                   INimbusMessagingFactory messagingFactory,
                                   IRouter router,
                                   ITypeProvider typeProvider)
 {
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _clock = clock;
     _dispatchContextManager = dispatchContextManager;
     _handlerMapper = handlerMapper;
     _typeProvider = typeProvider;
     _messagingFactory = messagingFactory;
     _router = router;
 }
 public MulticastRequestMessagePumpsFactory(ILogger logger,
                                            RequestHandlerTypesSetting requestHandlerTypes,
                                            ApplicationNameSetting applicationName,
                                            IQueueManager queueManager,
                                            IMulticastRequestHandlerFactory multicastRequestHandlerFactory,
                                            INimbusMessagingFactory messagingFactory,
                                            IClock clock,
                                            ConcurrentHandlerLimitSetting concurrentHandlerLimit)
 {
     _logger = logger;
     _requestHandlerTypes = requestHandlerTypes;
     _applicationName = applicationName;
     _queueManager = queueManager;
     _multicastRequestHandlerFactory = multicastRequestHandlerFactory;
     _messagingFactory = messagingFactory;
     _clock = clock;
     _concurrentHandlerLimit = concurrentHandlerLimit;
 }
Пример #9
0
 public RequestMessagePumpsFactory(IClock clock,
                                   IDispatchContextManager dispatchContextManager,
                                   IHandlerMapper handlerMapper,
                                   ILogger logger,
                                   IMessageDispatcherFactory messageDispatcherFactory,
                                   INimbusMessagingFactory messagingFactory,
                                   INimbusTaskFactory taskFactory,
                                   IRouter router,
                                   ITypeProvider typeProvider)
 {
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _clock = clock;
     _dispatchContextManager = dispatchContextManager;
     _handlerMapper          = handlerMapper;
     _typeProvider           = typeProvider;
     _taskFactory            = taskFactory;
     _messagingFactory       = messagingFactory;
     _router = router;
 }
Пример #10
0
 public BusMulticastRequestSender(IBrokeredMessageFactory brokeredMessageFactory,
                                  IClock clock,
                                  IDependencyResolver dependencyResolver,
                                  IKnownMessageTypeVerifier knownMessageTypeVerifier,
                                  ILogger logger,
                                  INimbusMessagingFactory messagingFactory,
                                  IOutboundInterceptorFactory outboundInterceptorFactory,
                                  IRouter router,
                                  RequestResponseCorrelator requestResponseCorrelator)
 {
     _messagingFactory           = messagingFactory;
     _router                     = router;
     _brokeredMessageFactory     = brokeredMessageFactory;
     _requestResponseCorrelator  = requestResponseCorrelator;
     _dependencyResolver         = dependencyResolver;
     _outboundInterceptorFactory = outboundInterceptorFactory;
     _clock  = clock;
     _logger = logger;
     _knownMessageTypeVerifier = knownMessageTypeVerifier;
 }
 public CompetingEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                          IClock clock,
                                          IDispatchContextManager dispatchContextManager,
                                          IHandlerMapper handlerMapper,
                                          ILogger logger,
                                          IMessageDispatcherFactory messageDispatcherFactory,
                                          INimbusMessagingFactory messagingFactory,
                                          IRouter router,
                                          ITypeProvider typeProvider)
 {
     _applicationName = applicationName;
     _clock = clock;
     _dispatchContextManager = dispatchContextManager;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _messagingFactory = messagingFactory;
     _router = router;
     _typeProvider = typeProvider;
 }
Пример #12
0
 public MessageDispatcherFactory(DefaultMessageLockDurationSetting defaultMessageLockDuration,
                                 IBrokeredMessageFactory brokeredMessageFactory,
                                 IClock clock,
                                 IDependencyResolver dependencyResolver,
                                 IInboundInterceptorFactory inboundInterceptorFactory,
                                 ILogger logger,
                                 INimbusMessagingFactory messagingFactory,
                                 INimbusTaskFactory taskFactory,
                                 IOutboundInterceptorFactory outboundInterceptorFactory,
                                 IPropertyInjector propertyInjector)
 {
     _brokeredMessageFactory = brokeredMessageFactory;
     _clock = clock;
     _dependencyResolver = dependencyResolver;
     _inboundInterceptorFactory = inboundInterceptorFactory;
     _logger = logger;
     _messagingFactory = messagingFactory;
     _outboundInterceptorFactory = outboundInterceptorFactory;
     _defaultMessageLockDuration = defaultMessageLockDuration;
     _taskFactory = taskFactory;
     _propertyInjector = propertyInjector;
 }
Пример #13
0
 public MulticastRequestMessagePumpsFactory(ApplicationNameSetting applicationName,
                                            IClock clock,
                                            IDispatchContextManager dispatchContextManager,
                                            IHandlerMapper handlerMapper,
                                            ILogger logger,
                                            IMessageDispatcherFactory messageDispatcherFactory,
                                            INimbusMessagingFactory messagingFactory,
                                            INimbusTaskFactory taskFactory,
                                            IRouter router,
                                            ITypeProvider typeProvider)
 {
     _applicationName          = applicationName;
     _clock                    = clock;
     _dispatchContextManager   = dispatchContextManager;
     _handlerMapper            = handlerMapper;
     _logger                   = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _messagingFactory         = messagingFactory;
     _router                   = router;
     _typeProvider             = typeProvider;
     _taskFactory              = taskFactory;
 }
Пример #14
0
 public MessageDispatcherFactory(DefaultMessageLockDurationSetting defaultMessageLockDuration,
                                 IBrokeredMessageFactory brokeredMessageFactory,
                                 IClock clock,
                                 IDependencyResolver dependencyResolver,
                                 IInboundInterceptorFactory inboundInterceptorFactory,
                                 ILogger logger,
                                 INimbusMessagingFactory messagingFactory,
                                 INimbusTaskFactory taskFactory,
                                 IOutboundInterceptorFactory outboundInterceptorFactory,
                                 IPropertyInjector propertyInjector)
 {
     _brokeredMessageFactory = brokeredMessageFactory;
     _clock = clock;
     _dependencyResolver        = dependencyResolver;
     _inboundInterceptorFactory = inboundInterceptorFactory;
     _logger                     = logger;
     _messagingFactory           = messagingFactory;
     _outboundInterceptorFactory = outboundInterceptorFactory;
     _defaultMessageLockDuration = defaultMessageLockDuration;
     _taskFactory                = taskFactory;
     _propertyInjector           = propertyInjector;
 }
 internal MulticastEventMessagePumpsFactory(ApplicationNameSetting applicationName,
                                            InstanceNameSetting instanceName,
                                            IClock clock,
                                            IDispatchContextManager dispatchContextManager,
                                            IHandlerMapper handlerMapper,
                                            ILogger logger,
                                            IMessageDispatcherFactory messageDispatcherFactory,
                                            INimbusMessagingFactory messagingFactory,
                                            INimbusTaskFactory taskFactory,
                                            IRouter router,
                                            ITypeProvider typeProvider)
 {
     _applicationName = applicationName;
     _instanceName = instanceName;
     _clock = clock;
     _dispatchContextManager = dispatchContextManager;
     _handlerMapper = handlerMapper;
     _logger = logger;
     _messageDispatcherFactory = messageDispatcherFactory;
     _messagingFactory = messagingFactory;
     _router = router;
     _typeProvider = typeProvider;
     _taskFactory = taskFactory;
 }