コード例 #1
0
 public Installer(DeduplicationSettings settings, OutboxInstaller outboxInstaller, InboxInstaller inboxInstaller)
 {
     this.settings        = settings;
     this.outboxInstaller = outboxInstaller;
     this.inboxInstaller  = inboxInstaller;
 }
コード例 #2
0
 public InboxPersisterCollection(string destinationKey, DeduplicationSettings settings)
 {
     persisters = settings.Links.ToDictionary(x => x.Key, x => new InboxPersister(x.Key, destinationKey, x.Value.ConnectionFactory));
 }
コード例 #3
0
 public CaptureOutgoingMessageRule(DeduplicationSettings settings)
 {
     this.settings = settings;
 }
コード例 #4
0
 public OutboxPersisterCollection(string sourceKey, DeduplicationSettings settings)
 {
     persisters = settings.Links.ToDictionary(x => x.Key,
                                              x => new OutboxPersisterRunner(new OutboxPersister(x.Value.EpochSize, sourceKey, x.Key), x.Value.ConnectionFactory));
     destinationToInterfaceMap = settings.Links.ToDictionary(x => x.Key, x => x.Value.LinkInterface);
 }
コード例 #5
0
 public InboxRule(InboxPersisterCollection persisterCollection, DeduplicationSettings settings)
 {
     this.persisterCollection = persisterCollection;
     this.settings            = settings;
 }
コード例 #6
0
 public Dispatcher(DeduplicationSettings settings)
 {
     this.settings   = settings;
     operationsQueue = new BlockingCollection <CapturedTransportOperation>(50);
 }
コード例 #7
0
 public void ModifyDeduplicationSettings(DeduplicationSettings settings)
 {
     Put <DeduplicationSettings>("/platform/1/dedupe/settings", settings);
 }