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);
            }
        }
Ejemplo n.º 2
0
        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
        }
        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 DoNotAutoSubscribeSagas()
        {
            #region DoNotAutoSubscribeSagas

            BusConfiguration busConfiguration = new BusConfiguration();

            busConfiguration.AutoSubscribe().DoNotAutoSubscribeSagas();

            #endregion
        }
Ejemplo n.º 10
0
        public void AutoSubscribePlainMessages()
        {
            #region AutoSubscribePlainMessages

            BusConfiguration busConfiguration = new BusConfiguration();

            busConfiguration.AutoSubscribe().AutoSubscribePlainMessages();

            #endregion
        }
Ejemplo n.º 11
0
        public void Customize(BusConfiguration configuration)
        {
            DefaultFactory defaultFactory = LogManager.Use<DefaultFactory>();
            defaultFactory.Level(LogLevel.Fatal);

            configuration.UseTransport<RabbitMQTransport>();
            configuration.UsePersistence<InMemoryPersistence>();

            configuration.AutoSubscribe();
        }
Ejemplo n.º 12
0
        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();
        }