public OfflineCommandMessageTracker( IMessagesTracker originalTracker, IMessagesTrackerQueryManager originalQueryManager, IMongoDatabase logDb) { _originalTracker = originalTracker; _offlineCommandCollection = logDb.GetCollection <OfflineCommandInfo>("OfflineCommands"); _originalQueryManager = originalQueryManager; }
protected MultiTenantInProcessCommandBus( ITenantAccessor tenantAccessor, IKernel kernel, IMessagesTracker messagesTracker, ICommandExecutionExceptionHelper commandExecutionExceptionHelper) : base(kernel, messagesTracker, commandExecutionExceptionHelper) { _tenantAccessor = tenantAccessor; }
protected InProcessCommandBus( IKernel kernel, IMessagesTracker messagesTracker, ICommandExecutionExceptionHelper commandExecutionExceptionHelper) { _kernel = kernel; _messagesTracker = messagesTracker; Logger = NullLogger.Instance; LoggerThreadContextManager = NullLoggerThreadContextManager.Instance; _commandExecutionExceptionHelper = commandExecutionExceptionHelper; }
public BusBootstrapper( IWindsorContainer container, string connectionString, string prefix, IMessagesTracker messagesTracker) { this._container = container; this._connectionString = connectionString; CustomSerializer = new CustomJsonSerializer(); Prefix = prefix; MessagesTracker = messagesTracker; }
public MessageHandlerToCommandHandlerAdapter( ICommandHandler <T> commandHandler, ICommandExecutionExceptionHelper commandExecutionExceptionHelper, IMessagesTracker messagesTracker, IBus bus) { Logger = NullLogger.Instance; LoggerThreadContextManager = NullLoggerThreadContextManager.Instance; _commandHandler = commandHandler; _messagesTracker = messagesTracker; _bus = bus; _commandExecutionExceptionHelper = commandExecutionExceptionHelper; }
protected BusBootstrapper( IWindsorContainer container, JarvisRebusConfiguration configuration, IMessagesTracker messagesTracker, Boolean useCustomJarvisFrameworkBinder) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } if (container == null) { throw new ArgumentNullException(nameof(container)); } if (messagesTracker == null) { throw new ArgumentNullException(nameof(messagesTracker)); } if (configuration.AssembliesWithMessages?.Any() == false) { var message = @"Rebus configuration has no AssembliesWithMessages. It is necessary to at least configure one assembly with messages to be dispatched."; throw new InvalidOperationException(message); } _container = container; JarvisRebusConfiguration = configuration; var mongoUrl = new MongoUrl(configuration.ConnectionString); var mongoClient = mongoUrl.CreateClient(false); _mongoDatabase = mongoClient.GetDatabase(mongoUrl.DatabaseName); var factory = container.Resolve <ILoggerFactory>(); Logger = factory.Create(GetType()); // PRXM JsonSerializerSettingsForRebus.ContractResolver = new MessagesContractResolver(); JsonSerializerSettingsForRebus.ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor; if (useCustomJarvisFrameworkBinder) { JsonSerializerSettingsForRebus.SerializationBinder = new JarvisFrameworkRebusSerializationBinder(factory.Create(typeof(JarvisFrameworkRebusSerializationBinder))); } _messagesTracker = messagesTracker; // PRXM }
public DocumentStoreMultiTenantCommandBus( ITenantAccessor tenantAccessor, IMessagesTracker messagesTracker) : base(tenantAccessor, messagesTracker) { }
public MsmqTransportJarvisTestBusBootstrapper(Castle.Windsor.IWindsorContainer container, JarvisRebusConfiguration configuration, IMessagesTracker messagesTracker) : base(container, configuration, messagesTracker) { }
public InProcessCommandBus(IKernel kernel, IMessagesTracker messagesTracker) : this(messagesTracker) { _kernel = kernel; }
protected InProcessCommandBus(IMessagesTracker messagesTracker) { _messagesTracker = messagesTracker; }
public MultiTenantInProcessCommandBus(ITenantAccessor tenantAccessor, IMessagesTracker messagesTracker) : base(messagesTracker) { _tenantAccessor = tenantAccessor; }
public NotifyCommitHandled(IMessagesTracker messageTracker) { _messageTracker = messageTracker; }
public MessageHandlerToCommandHandlerAdapter(ICommandHandler <T> commandHandler, IMessagesTracker messagesTracker, IBus bus) { _commandHandler = commandHandler; _messagesTracker = messagesTracker; _bus = bus; }