コード例 #1
0
 public InMemoryMessageBroker(IModuleClient moduleClient, MessagingOptions messagingOptions,
                              IAsyncMessageDispatcher asyncMessageDispatcher)
 {
     _moduleClient           = moduleClient;
     _messagingOptions       = messagingOptions;
     _asyncMessageDispatcher = asyncMessageDispatcher;
 }
コード例 #2
0
ファイル: MessageBroker.cs プロジェクト: adambednarz/Confab
 public MessageBroker(IModuleClient moduleClient, IBusPublisher busPublisher,
                      IAsyncMessageDispatcher asyncMessageDispatcher, MessagingOptions messagingOptions)
 {
     _moduleClient           = moduleClient;
     _busPublisher           = busPublisher;
     _asyncMessageDispatcher = asyncMessageDispatcher;
     _messagingOptions       = messagingOptions;
 }
コード例 #3
0
 public InMemoryMessageBroker(IModuleClient moduleClient, IAsyncMessageDispatcher asyncMessageDispatcher,
                              IContext context, IOutbox outbox, MessagingOptions messagingOptions, ILogger <InMemoryMessageBroker> logger)
 {
     _moduleClient           = moduleClient;
     _asyncMessageDispatcher = asyncMessageDispatcher;
     _context          = context;
     _outbox           = outbox;
     _messagingOptions = messagingOptions;
     _logger           = logger;
 }
コード例 #4
0
 public MongoOutbox(IMongoDatabase database, IModuleRegistry moduleRegistry, OutboxOptions outboxOptions,
                    MessagingOptions messagingOptions, IModuleClient moduleClient, IAsyncMessageDispatcher asyncMessageDispatcher,
                    ILogger <MongoOutbox> logger)
 {
     _database               = database;
     _moduleClient           = moduleClient;
     _asyncMessageDispatcher = asyncMessageDispatcher;
     _logger  = logger;
     Enabled  = outboxOptions.Enabled;
     _modules = moduleRegistry.Modules.ToArray();
     _useBackgroundDispatcher = messagingOptions.UseBackgroundDispatcher;
     _collectionName          = string.IsNullOrWhiteSpace(outboxOptions.CollectionName)
         ? "outbox"
         : outboxOptions.CollectionName;
 }