public SystemInformationDispatchingService(IAgentCoordinationServiceFactory agentCoordinationServiceFactory, IMessageQueueFeederFactory messageQueueFeederFactory, IMessageQueueWorkerFactory messageQueueWorkerFactory, IMessageQueueProvider<SystemInformation> messageQueueProvider, IMessageQueuePersistence<SystemInformation> messageQueuePersistence) { if (agentCoordinationServiceFactory == null) { throw new ArgumentNullException("agentCoordinationServiceFactory"); } if (messageQueueFeederFactory == null) { throw new ArgumentNullException("messageQueueFeederFactory"); } if (messageQueueWorkerFactory == null) { throw new ArgumentNullException("messageQueueWorkerFactory"); } if (messageQueueProvider == null) { throw new ArgumentNullException("messageQueueProvider"); } if (messageQueuePersistence == null) { throw new ArgumentNullException("messageQueuePersistence"); } this.messageQueueFeeder = messageQueueFeederFactory.GetMessageQueueFeeder(); this.messageQueueWorker = messageQueueWorkerFactory.GetMessageQueueWorker(); this.messageQueueProvider = messageQueueProvider; this.messageQueuePersistence = messageQueuePersistence; this.agentCoordinationService = agentCoordinationServiceFactory.GetAgentCoordinationService( () => this.messageQueueWorker.Pause(), () => this.messageQueueWorker.Resume()); }
public ReportController(IMessageQueueProvider queueProvider, IAdoNetUnitOfWork unitOfWork, ConfigurationStore configStore) { _unitOfWork = unitOfWork; _configStore = configStore; _messageQueue = queueProvider.Open("Reports"); }
public SystemInformationDispatchingService(IAgentCoordinationServiceFactory agentCoordinationServiceFactory, IMessageQueueFeederFactory messageQueueFeederFactory, IMessageQueueWorkerFactory messageQueueWorkerFactory, IMessageQueueProvider <SystemInformation> messageQueueProvider, IMessageQueuePersistence <SystemInformation> messageQueuePersistence) { if (agentCoordinationServiceFactory == null) { throw new ArgumentNullException("agentCoordinationServiceFactory"); } if (messageQueueFeederFactory == null) { throw new ArgumentNullException("messageQueueFeederFactory"); } if (messageQueueWorkerFactory == null) { throw new ArgumentNullException("messageQueueWorkerFactory"); } if (messageQueueProvider == null) { throw new ArgumentNullException("messageQueueProvider"); } if (messageQueuePersistence == null) { throw new ArgumentNullException("messageQueuePersistence"); } this.messageQueueFeeder = messageQueueFeederFactory.GetMessageQueueFeeder(); this.messageQueueWorker = messageQueueWorkerFactory.GetMessageQueueWorker(); this.messageQueueProvider = messageQueueProvider; this.messageQueuePersistence = messageQueuePersistence; this.agentCoordinationService = agentCoordinationServiceFactory.GetAgentCoordinationService( () => this.messageQueueWorker.Pause(), () => this.messageQueueWorker.Resume()); }
private void ConfigureMessageQueueProvider(ConfigurationContext context) { var serializer = new MessagingSerializer(typeof(AdoNetMessageDto)); _messageQueueProvider = new AdoNetMessageQueueProvider(() => context.ConnectionFactory(_systemPrincipal), serializer); }
public ReportReceiverController(IMessageQueueProvider queueProvider, IAdoNetUnitOfWork unitOfWork, ConfigurationStore configStore, IWhitelistService whitelistService) { _unitOfWork = unitOfWork; _configStore = configStore; _whitelistService = whitelistService; _messageQueue = queueProvider.Open("ErrorReports"); }
public ReportReceiverController(IMessageQueueProvider queueProvider, IAdoNetUnitOfWork unitOfWork, IConfiguration <ReportConfig> reportConfig, IWhitelistService whitelistService) { _unitOfWork = unitOfWork; _reportConfig = reportConfig.Value; _whitelistService = whitelistService; _messageQueue = queueProvider.Open("ErrorReports"); }
public ServiceVersionQueueService( IMessageQueueProvider queueProvider, IConfigurationService configurationService, IQueueMessageValidator <ServiceVersionRequest> requestValidator, ILogger <ServiceVersionQueueService> logger) : base(queueProvider, configurationService, requestValidator, logger) { }
public CqsBuilder(IConnectionFactory connectionFactory) { if (connectionFactory == null) { throw new ArgumentNullException(nameof(connectionFactory)); } _queueProvider = new QueueProvider(connectionFactory); }
/// <summary> /// Creates a new instance of <see cref="SaveReportHandler" />. /// </summary> /// <param name="queueProvider">provider</param> public SaveReportHandler(IMessageQueueProvider queueProvider) { if (queueProvider == null) { throw new ArgumentNullException("queueProvider"); } _queue = queueProvider.Open("ReportQueue"); }
/// <summary> /// Creates a new instance of <see cref="SaveReportHandler" />. /// </summary> /// <param name="queueProvider">provider</param> /// <param name="connectionFactory">Tries to find connection named "Queue" and uses default if not found.</param> /// <exception cref="ArgumentNullException">queueProvider;connectionFactory</exception> public SaveReportHandler(IMessageQueueProvider queueProvider, IConnectionFactory connectionFactory) { if (queueProvider == null) { throw new ArgumentNullException(nameof(queueProvider)); } _connectionFactory = connectionFactory ?? throw new ArgumentNullException(nameof(connectionFactory)); _queue = queueProvider.Open("ReportQueue"); }
protected BaseQueueService( IMessageQueueProvider queueProvider, IConfigurationService configurationService, IQueueMessageValidator <TData> requestValidator, ILogger <IQueueService <TData, TResult> > logger) { _configurationService = configurationService; _lazyQueue = new Lazy <IQueue <TData> >(queueProvider.GetQueue <TData>); _requestValidator = requestValidator; _logger = logger; }
public SystemInformationMessageQueueFeederFactory(ISystemInformationProvider systemInformationProvider, IMessageQueueProvider<SystemInformation> messageQueueProvider) { if (systemInformationProvider == null) { throw new ArgumentNullException("systemInformationProvider"); } if (messageQueueProvider == null) { throw new ArgumentNullException("messageQueueProvider"); } this.systemInformationProvider = systemInformationProvider; this.messageQueueProvider = messageQueueProvider; }
public SystemInformationMessageQueueFeederFactory(ISystemInformationProvider systemInformationProvider, IMessageQueueProvider <SystemInformation> messageQueueProvider) { if (systemInformationProvider == null) { throw new ArgumentNullException("systemInformationProvider"); } if (messageQueueProvider == null) { throw new ArgumentNullException("messageQueueProvider"); } this.systemInformationProvider = systemInformationProvider; this.messageQueueProvider = messageQueueProvider; }
public MessageQueueJitneyTest() { Trace.Listeners.Add(InMemoryTraceListener.Instance); this.configuration = A.Fake <IHaveJitneyConfiguration>(); this.messageQueueProvider = A.Fake <IMessageQueueProvider>(); this.outgoingPipeline = A.Fake <OutgoingPipeline>(); this.localEndpointAddress = new EndpointAddress("myQueue"); A.CallTo(() => this.configuration.LocalEndpointAddress).Returns(this.localEndpointAddress); A.CallTo(() => this.configuration.Get <IMessageQueueProvider>(MessageQueueJitney.MessageQueueProvider)) .Returns(this.messageQueueProvider); A.CallTo(() => this.configuration.CreateOutgoingPipeline(A <Func <Envelope, Task> > .Ignored)) .Returns(this.outgoingPipeline); A.CallTo(() => this.messageQueueProvider.TransportMediumName).Returns("Foo"); this.testee = new MessageQueueJitney(this.configuration); }
public ScanForNewFeedback(ICommandBus cmdBus, IMessageQueueProvider queueProvider) { _cmdBus = cmdBus; _messageQueue = queueProvider.Open("FeedbackQueue"); Interval = TimeSpan.FromSeconds(1); }
public void SetMessageQueueProvider(IMessageQueueProvider provider) { _messageQueueProvider = provider; }
public QueueTaskReader(IMessageQueueProvider messageQueueProvider, ITaskService taskService) { this.messageQueueProvider = messageQueueProvider; this.taskService = taskService; }
public FeedbackController(IMessageQueueProvider queueProvider, IConnectionFactory connectionFactory) { _connectionFactory = connectionFactory; _queue = queueProvider.Open("FeedbackQueue"); }
/// <summary> /// Creates a new instance of <see cref="ScanForNewErrorReports" />. /// </summary> /// <param name="analyzer">to analyze inbound reprots</param> /// <param name="queueProvider">To be able to read inbound reports</param> public ScanForNewErrorReports(Services.ReportAnalyzer analyzer, IMessageQueueProvider queueProvider) { _analyzer = analyzer; _queue = queueProvider.Open("ReportQueue"); }
/// <summary> /// Creates a new instance of <see cref="MessageQueueJitney"/> /// </summary> /// <param name="configuration">Dependency injection for <see cref="IHaveJitneyConfiguration"/></param> public MessageQueueJitney(IHaveJitneyConfiguration configuration) : base(configuration) { this.provider = this.Configuration.Get <IMessageQueueProvider>(MessageQueueProvider); }
public ReportController(IMessageQueueProvider queueProvider) { _queueProvider = queueProvider; }
public ReportController(IMessageQueueProvider queueProvider, IConnectionFactory connectionFactory) { _queueProvider = queueProvider; _connectionFactory = connectionFactory; }
public TasksController(ITaskService tasksService, IMessageQueueProvider messageQueueProvider) { this.tasksService = tasksService; this.messageQueueProvider = messageQueueProvider; }
public FeedbackController(IMessageQueueProvider queueProvider, IApplicationRepository applicationRepository) { _applicationRepository = applicationRepository; _queue = queueProvider.Open("Feedback"); }
public FeedbackReceiverController(IMessageQueueProvider queueProvider, IApplicationRepository applicationRepository) { _applicationRepository = applicationRepository; _queue = queueProvider.Open("ErrorReports"); }
public QueuedEventBus(IEventBus writeBus, IMessageQueueProvider queueProvider) { _queue = queueProvider.Open("EventQueue"); _writeBus = writeBus; }
public FeedbackController(IMessageQueueProvider queueProvider) { _queue = queueProvider.Open("FeedbackQueue"); }