public EasyNetQMessageHandlerDispatcher(IInputMessageChannel dispatcher, IMessageContextFactory factory) { Guard.NotNull(factory, nameof(factory)); Guard.NotNull(dispatcher, nameof(dispatcher)); this.dispatcher = dispatcher; this.factory = factory; }
/// <summary> /// Initializes a new instance of the <see cref="MessageProcessing"/> class. /// </summary> /// <param name="receiveMessages">The receive messages.</param> /// <param name="messageContextFactory">The message context factory.</param> /// <param name="queueWaitFactory">The queue wait factory.</param> /// <param name="log">The log.</param> /// <param name="processMessage">The process message.</param> /// <param name="receivePoisonMessage">The receive poison message.</param> /// <param name="rollbackMessage">rolls back a message when an exception occurs</param> public MessageProcessing( IReceiveMessagesFactory receiveMessages, IMessageContextFactory messageContextFactory, IQueueWaitFactory queueWaitFactory, ILogFactory log, ProcessMessage processMessage, IReceivePoisonMessage receivePoisonMessage, IRollbackMessage rollbackMessage) { Guard.NotNull(() => receiveMessages, receiveMessages); Guard.NotNull(() => messageContextFactory, messageContextFactory); Guard.NotNull(() => queueWaitFactory, queueWaitFactory); Guard.NotNull(() => log, log); Guard.NotNull(() => processMessage, processMessage); Guard.NotNull(() => receivePoisonMessage, receivePoisonMessage); Guard.NotNull(() => rollbackMessage, rollbackMessage); _receiveMessages = receiveMessages.Create(); _messageContextFactory = messageContextFactory; _log = log.Create(); _processMessage = processMessage; _receivePoisonMessage = receivePoisonMessage; _rollbackMessage = rollbackMessage; _noMessageToProcessBackOffHelper = new Lazy <IQueueWait>(queueWaitFactory.CreateQueueDelay); _seriousExceptionProcessBackOffHelper = new Lazy <IQueueWait>(queueWaitFactory.CreateFatalErrorDelay); }
/// <summary> /// Initializes a new instance of the <see cref="MessageProcessingRpcReceive{TReceivedMessage}" /> class. /// </summary> /// <param name="configurationReceive">The configuration receive.</param> /// <param name="receiveMessagesFactory">The receive messages factory.</param> /// <param name="messageContextFactory">The message context factory.</param> /// <param name="messageHandler">The message handler.</param> /// <param name="rpcContextFactory">The RPC context factory.</param> /// <param name="commitMessage">The commit message.</param> public MessageProcessingRpcReceive( QueueConsumerConfiguration configurationReceive, IReceiveMessagesFactory receiveMessagesFactory, IMessageContextFactory messageContextFactory, IMessageHandlerRegistration messageHandler, IRpcContextFactory rpcContextFactory, ICommitMessage commitMessage) { Guard.NotNull(() => configurationReceive, configurationReceive); Guard.NotNull(() => receiveMessagesFactory, receiveMessagesFactory); Guard.NotNull(() => messageContextFactory, messageContextFactory); Guard.NotNull(() => messageHandler, messageHandler); Guard.NotNull(() => rpcContextFactory, rpcContextFactory); Guard.NotNull(() => commitMessage, commitMessage); _configurationReceive = configurationReceive; _receiveMessagesFactory = receiveMessagesFactory; _messageContextFactory = messageContextFactory; _messageHandler = messageHandler; _rpcContextFactory = rpcContextFactory; _commitMessage = commitMessage; void Action(IReceivedMessage <TReceivedMessage> message, IWorkerNotification worker) { } messageHandler.Set((Action <IReceivedMessage <TReceivedMessage>, IWorkerNotification>)Action); }
public InputMessageChannelController(IInputMessageChannel channel, IMessageContextFactory messageContextFactory) { Guard.NotNull(messageContextFactory, nameof(messageContextFactory)); Guard.NotNull(channel, nameof(channel)); this.channel = channel; this.messageContextFactory = messageContextFactory; }
public MediatorBus(IOutputMessageChannel channel, IMessageContextFactory messageContextFactory) { Guard.NotNull(messageContextFactory, nameof(messageContextFactory)); Guard.NotNull(channel, nameof(channel)); this.channel = channel; this.messageContextFactory = messageContextFactory; }
/// <summary> /// Initializes a new instance of the <see cref="MessageProcessing"/> class. /// </summary> /// <param name="receiveMessages">The receive messages.</param> /// <param name="messageContextFactory">The message context factory.</param> /// <param name="queueWaitFactory">The queue wait factory.</param> /// <param name="log">The log.</param> /// <param name="processMessage">The process message.</param> /// <param name="receivePoisonMessage">The receive poison message.</param> /// <param name="rollbackMessage">rolls back a message when an exception occurs</param> public MessageProcessing( IReceiveMessagesFactory receiveMessages, IMessageContextFactory messageContextFactory, IQueueWaitFactory queueWaitFactory, ILogFactory log, ProcessMessage processMessage, IReceivePoisonMessage receivePoisonMessage, IRollbackMessage rollbackMessage) { Guard.NotNull(() => receiveMessages, receiveMessages); Guard.NotNull(() => messageContextFactory, messageContextFactory); Guard.NotNull(() => queueWaitFactory, queueWaitFactory); Guard.NotNull(() => log, log); Guard.NotNull(() => processMessage, processMessage); Guard.NotNull(() => receivePoisonMessage, receivePoisonMessage); Guard.NotNull(() => rollbackMessage, rollbackMessage); _receiveMessages = receiveMessages.Create(); _messageContextFactory = messageContextFactory; _log = log.Create(); _processMessage = processMessage; _receivePoisonMessage = receivePoisonMessage; _rollbackMessage = rollbackMessage; _noMessageToProcessBackoffHelper = new Lazy<IQueueWait>(queueWaitFactory.CreateQueueDelay); _seriousExceptionProcessBackOffHelper = new Lazy<IQueueWait>(queueWaitFactory.CreateFatalErrorDelay); }
public DiscordEventHandler( IEventManager eventManager, IServiceProvider provider, IMessageContextAccessor contextAccessor, IMessageContextFactory messageContextFactory, IBotApplicationBuilderFactory builderFactory, IMessageContextDispatcher contextDispatcher, ILogger <DiscordEventHandler> logger, IOptions <DebugOptions> debugOptions, IStringLocalizer localizer) { _eventManager = eventManager; _provider = provider; _contextAccessor = contextAccessor; _messageContextFactory = messageContextFactory; _contextDispatcher = contextDispatcher; _logger = logger; _localizer = localizer; _debugOptions = debugOptions.Value; var builder = builderFactory.CreateBuilder(); builder.ApplicationServices = provider; _application = builder.Build(); }
public ReceiveContext(TMessage message, MessageMetadata messageMetadata, IMessageContextFactory factory, IOutputMessageChannel channel) : base(message, messageMetadata) { Guard.NotNull(channel, nameof(channel)); Guard.NotNull(factory, nameof(factory)); this.factory = factory; this.channel = channel; }
public MessageProcessingAsyncWrapper() { _fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); ReceiveMessages = _fixture.Create<IReceiveMessagesFactory>(); MessageContextFactory = _fixture.Create<IMessageContextFactory>(); _fixture.Inject(ReceiveMessages); _fixture.Inject(MessageContextFactory); }
public MessageProcessingAsyncWrapper() { _fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); ReceiveMessages = _fixture.Create <IReceiveMessagesFactory>(); MessageContextFactory = _fixture.Create <IMessageContextFactory>(); _fixture.Inject(ReceiveMessages); _fixture.Inject(MessageContextFactory); }
public MessageContextDispatcher( ILogger <MessageContextDispatcher> logger, IMessageContextFactory factory, IOptions <DebugOptions> debugOptions) { _logger = logger; _factory = factory; _debugOptions = debugOptions.Value; }
public RequestConsumerInitializer(IBus easyNetQBus, IInputMessageChannel dispatcher, IMessageContextFactory messageContextFactory) { Guard.NotNull(messageContextFactory, nameof(messageContextFactory)); Guard.NotNull(dispatcher, nameof(dispatcher)); Guard.NotNull(easyNetQBus, nameof(easyNetQBus)); Guard.NotNull(easyNetQBus, nameof(easyNetQBus)); this.easyNetQBus = easyNetQBus; this.dispatcher = dispatcher; this.messageContextFactory = messageContextFactory; }
public MessageProcessor(ISagasRunner sagasRunner, IMessageHandlersRunner messageHandlersRunner, IMessageContextFactory messageContextFactory, ILogger <MessageProcessor> logger) { _sagasRunner = sagasRunner ?? throw new ArgumentNullException(nameof(sagasRunner)); _messageHandlersRunner = messageHandlersRunner ?? throw new ArgumentNullException(nameof(messageHandlersRunner)); _messageContextFactory = messageContextFactory ?? throw new ArgumentNullException(nameof(messageContextFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MessageProcessingWrapper() { _fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); ReceiveMessages = _fixture.Create<IReceiveMessages>(); var factory = _fixture.Create<IReceiveMessagesFactory>(); factory.Create().ReturnsForAnyArgs(ReceiveMessages); _fixture.Inject(factory); MessageContextFactory = _fixture.Create<IMessageContextFactory>(); _fixture.Inject(ReceiveMessages); _fixture.Inject(MessageContextFactory); }
public MessageProcessingWrapper() { _fixture = new Fixture().Customize(new AutoNSubstituteCustomization()); ReceiveMessages = _fixture.Create <IReceiveMessages>(); var factory = _fixture.Create <IReceiveMessagesFactory>(); factory.Create().ReturnsForAnyArgs(ReceiveMessages); _fixture.Inject(factory); MessageContextFactory = _fixture.Create <IMessageContextFactory>(); _fixture.Inject(ReceiveMessages); _fixture.Inject(MessageContextFactory); }
public SendContext(TMessage message, MessageMetadata messageMetadata, IMessageContextFactory factory) : base(message, messageMetadata) { Guard.NotNull(factory, nameof(factory)); this.factory = factory; }
public MessageProcessor(ISagasRunner sagasRunner, IMessageContextFactory messageContextFactory) { _sagasRunner = sagasRunner ?? throw new ArgumentNullException(nameof(sagasRunner)); _messageContextFactory = messageContextFactory ?? throw new ArgumentNullException(nameof(messageContextFactory)); }