コード例 #1
0
 public AuditIngestor(AuditImporter auditImporter, IDocumentStore store, IForwardMessages messageForwarder, Settings settings)
 {
     this.auditImporter    = auditImporter;
     this.store            = store;
     this.messageForwarder = messageForwarder;
     this.settings         = settings;
 }
コード例 #2
0
 public RoutingSlipMessageDispatcherDecorator(IMessageDispatcher messageDispatcher,
                                              IForwardMessages forwardMessages,
                                              IRouteCompensationMessages compensatingRouter,
                                              IReplyRouter replyRouter)
 {
     _messageDispatcher  = messageDispatcher ?? throw new ArgumentNullException(nameof(messageDispatcher));
     _forwardMessages    = forwardMessages ?? throw new ArgumentNullException(nameof(forwardMessages));
     _compensatingRouter = compensatingRouter;
     _replyRouter        = replyRouter ?? throw new ArgumentNullException(nameof(replyRouter));
 }
コード例 #3
0
 public BrokeredMessageDispatcher(IRouteBrokeredMessages messageRouter,
                                  IForwardMessages forwarder,
                                  IBrokeredMessageAttributeDetailProvider brokeredMessageDetailProvider,
                                  IBodyConverterFactory bodyConverterFactory,
                                  IMessageIdGenerator messageIdGenerator)
 {
     _messageRouter = messageRouter ?? throw new ArgumentNullException(nameof(messageRouter));
     _forwarder     = forwarder ?? throw new ArgumentNullException(nameof(forwarder));
     _brokeredMessageDetailProvider = brokeredMessageDetailProvider ?? throw new ArgumentNullException(nameof(brokeredMessageDetailProvider));
     _bodyConverterFactory          = bodyConverterFactory ?? throw new ArgumentNullException(nameof(bodyConverterFactory));
     _messageIdGenerator            = messageIdGenerator ?? throw new ArgumentNullException(nameof(messageIdGenerator));
 }
コード例 #4
0
 public EnsureCanWriteToForwardingAddress(IForwardMessages messageForwarder, string forwardingAddress)
 {
     this.messageForwarder  = messageForwarder;
     this.forwardingAddress = forwardingAddress;
 }
コード例 #5
0
 public ErrorIngestor(FailedMessagePersister failedMessagePersister, FailedMessageAnnouncer failedMessageAnnouncer, IForwardMessages messageForwarder, Settings settings)
 {
     this.failedMessagePersister = failedMessagePersister;
     this.failedMessageAnnouncer = failedMessageAnnouncer;
     this.messageForwarder       = messageForwarder;
     this.settings = settings;
 }
コード例 #6
0
 public AuditIngestor(AuditPersister auditPersister, IForwardMessages messageForwarder, Settings settings)
 {
     this.auditPersister   = auditPersister;
     this.messageForwarder = messageForwarder;
     this.settings         = settings;
 }
コード例 #7
0
 public ErrorQueueDispatcher(IForwardMessages forwardMessages)
 => _forwardMessages = forwardMessages;