コード例 #1
0
        public void Travel_Register_Service_Should_start()
        {
            var bus = BusConfigurator.Configure((cfg, host) =>
            {
                cfg.ReceiveEndpoint(host, Constants.RegisterTravelServiceQueue, ce =>
                {
                    ce.Consumer <TravelRegisterConsumerFake>();
                });
            });

            bus.Start();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.Title = "Travel Registration Service";

            var bus = BusConfigurator.Configure((cfg, host) =>
            {
                cfg.ReceiveEndpoint(host, Constants.RegisterTravelServiceQueue, ce =>
                {
                    ce.Consumer <TravelRegisteredConsumer>();
                });
            });

            bus.Start();
            Console.WriteLine("Listening for travel registered events..");
            Console.WriteLine(Constants.DefaultConsoleMessage);
            Console.ReadLine();
            bus.Stop();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.Title = "Travel Registration Saga";

            var bus = BusConfigurator.Configure((cfg, host) =>
            {
                var travelSaga = new TravelRegistrationSaga();
                var repository = new InMemorySagaRepository <TravelSagaState>();

                cfg.ReceiveEndpoint(host, Constants.SagaQueue, ce =>
                {
                    ce.StateMachineSaga(travelSaga, repository);
                });
            });

            bus.Start();
            Console.WriteLine("Travel Registration Saga active..");
            Console.WriteLine(Constants.DefaultConsoleMessage);
            Console.ReadLine();
            bus.Stop();
        }