public static RebusConfigurer SetupSubscriptions(this RebusConfigurer configurer, string connectionStringName, string tableName) { // BUG in StoreInSqlServer, which expects connection string // not name of connection strings string connectionString = ConfigurationUtility.ReadConnectionString(connectionStringName); return(configurer.Subscriptions(x => x.StoreInSqlServer(connectionString, tableName))); }
private RebusConfigurer ConfigureRebus(RebusConfigurer rebusConfigurer, BusConfig busConfig) { rebusConfigurer.Routing(x => x.TypeBased() .MapAssemblyOf <MyMessage>(busConfig.MainQueue) ); rebusConfigurer.Transport(configurer => configurer.UseInMemoryTransport(new InMemNetwork(), busConfig.MainQueue)); rebusConfigurer.Subscriptions(configurer => configurer.StoreInMemory()); rebusConfigurer.Sagas(standardConfigurer => standardConfigurer.StoreInMemory()); return(rebusConfigurer); }