public static void Main(string[] args) { string clientId = Guid.NewGuid().ToString(); Client.Connect(clientId, "administrator", "password"); BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.UsePersistence<InMemoryPersistence>(); busConfiguration.UseTransport<RabbitMQTransport>(); busConfiguration.AutoSubscribe(); var bus = Bus.Create(busConfiguration); bus.Start(); while (true) { _count++; foreach (string deviceId in TempSensorDeviceIds.Keys) { SimulateDeviceDataTransmission(SensorType.Temperature, Topics.Temperature, deviceId); } foreach (string deviceId in HumiditySensorDeviceIds.Keys) { SimulateDeviceDataTransmission(SensorType.Humidity, Topics.Humidity, deviceId); } Thread.Sleep(250); } }
public static void Main(string[] args) { string clientId = Guid.NewGuid().ToString(); Client.Connect(clientId, "administrator", "password"); BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.UsePersistence <InMemoryPersistence>(); busConfiguration.UseTransport <RabbitMQTransport>(); busConfiguration.AutoSubscribe(); var bus = Bus.Create(busConfiguration); bus.Start(); while (true) { _count++; foreach (string deviceId in TempSensorDeviceIds.Keys) { SimulateDeviceDataTransmission(SensorType.Temperature, Topics.Temperature, deviceId); } foreach (string deviceId in HumiditySensorDeviceIds.Keys) { SimulateDeviceDataTransmission(SensorType.Humidity, Topics.Humidity, deviceId); } Thread.Sleep(250); } }
void AutoSubscribePlainMessages(BusConfiguration busConfiguration) { #region AutoSubscribePlainMessages busConfiguration.AutoSubscribe().AutoSubscribePlainMessages(); #endregion }
void DoNotAutoSubscribeSagas(BusConfiguration busConfiguration) { #region DoNotAutoSubscribeSagas busConfiguration.AutoSubscribe().DoNotAutoSubscribeSagas(); #endregion }
public void AutoSubscribePlainMessages() { #region AutoSubscribePlainMessages BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.AutoSubscribe().AutoSubscribePlainMessages(); #endregion }
public void DoNotAutoSubscribeSagas() { #region DoNotAutoSubscribeSagas BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.AutoSubscribe().DoNotAutoSubscribeSagas(); #endregion }
public void Customize(BusConfiguration configuration) { DefaultFactory defaultFactory = LogManager.Use<DefaultFactory>(); defaultFactory.Level(LogLevel.Fatal); configuration.UseTransport<RabbitMQTransport>(); configuration.UsePersistence<InMemoryPersistence>(); configuration.AutoSubscribe(); }
public static IStartableBus GetBus() { DefaultFactory defaultFactory = LogManager.Use<DefaultFactory>(); defaultFactory.Level(LogLevel.Fatal); var configuration = new BusConfiguration(); configuration.UseTransport<RabbitMQTransport>(); configuration.UsePersistence<InMemoryPersistence>(); configuration.AutoSubscribe(); var bus = Bus.Create(configuration); return bus; }
public void Customize(BusConfiguration configuration) { // NServiceBus provides the following durable storage options // To use RavenDB, install-package NServiceBus.RavenDB and then use configuration.UsePersistence<RavenDBPersistence>(); // To use SQLServer, install-package NServiceBus.NHibernate and then use configuration.UsePersistence<NHibernatePersistence>(); // If you don't need a durable storage you can also use, configuration.UsePersistence<InMemoryPersistence>(); // more details on persistence can be found here: http://docs.particular.net/nservicebus/persistence-in-nservicebus //Also note that you can mix and match storages to fit you specific needs. //http://docs.particular.net/nservicebus/persistence-order configuration.UsePersistence <InMemoryPersistence>(); configuration.UseTransport <RabbitMQTransport>(); configuration.AutoSubscribe(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.UsePersistence<InMemoryPersistence>(); busConfiguration.UseTransport<RabbitMQTransport>(); busConfiguration.AutoSubscribe(); var bus = Bus.Create(busConfiguration); _.Bus = bus.Start(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); BusConfiguration busConfiguration = new BusConfiguration(); busConfiguration.UsePersistence <InMemoryPersistence>(); busConfiguration.UseTransport <RabbitMQTransport>(); busConfiguration.AutoSubscribe(); var bus = Bus.Create(busConfiguration); _.Bus = bus.Start(); }