Beispiel #1
0
        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);
        }