private void configureHost(Uri hostUrl) { _host = ServiceBusFactory.New(config => { config.SetPurgeOnStartup(true); config.ReceiveFrom(hostUrl); config.UseAzureServiceBus(); config.UseAzureServiceBusRouting(); config.Subscribe( s => s.Handler <TestMessage>(msg => _messages.Add(msg)) ); }); var bus = new RoutingConfigurator().Create(_host); bus.Start(_host); }
public void ConfigurationTest() { var cfg = new RoutingConfigurator(); cfg.Route<PingMessage>().To(_address); cfg.Route<PongMessage>().To(_address); IBusService c = cfg.Create(_bus, _builder); PipelineViewer.Trace(_pipeline); c.Start(_bus); PipelineViewer.Trace(_pipeline); c.Stop(); PipelineViewer.Trace(_pipeline); }
public void ConfigurationTest() { var cfg = new RoutingConfigurator(); cfg.Route <PingMessage>().To(_address); cfg.Route <PongMessage>().To(_address); IBusService c = cfg.Create(_bus, _builder); PipelineViewer.Trace(_pipeline); c.Start(_bus); PipelineViewer.Trace(_pipeline); c.Stop(); PipelineViewer.Trace(_pipeline); }
public void Should_create_outbound_sink_for_route() { Uri address = new Uri("loopback://localhost/test_target"); var configurator = new RoutingConfigurator(); configurator.Route<PingMessage>().To(address); configurator.Route<PongMessage>().To(address); IBusService busService = configurator.Create(LocalBus); busService.Start(LocalBus); LocalBus.ShouldHaveRemoteSubscriptionFor<PingMessage>(); LocalBus.ShouldHaveRemoteSubscriptionFor<PongMessage>(); busService.Stop(); LocalBus.ShouldNotHaveSubscriptionFor<PingMessage>(); busService.Dispose(); }
private void ConfigureHost(Uri hostUrl) { _host = ServiceBusFactory.New(config => { config.SetPurgeOnStartup(true); config.UseAzureServiceBus(a => a.ConfigureNamespace(AccountDetails.Namespace, h => { h.SetKeyName(AccountDetails.KeyName); h.SetKey(AccountDetails.Key); })); config.UseAzureServiceBusRouting(); config.ReceiveFrom(hostUrl); config.Subscribe( s => s.Handler <TestMessage>(msg => _messages.Add(msg)) ); }); var bus = new RoutingConfigurator().Create(_host); bus.Start(_host); }
public void Should_create_outbound_sink_for_route() { var address = new Uri("loopback://localhost/test_target"); var configurator = new RoutingConfigurator(); configurator.Route <PingMessage>().To(address); configurator.Route <PongMessage>().To(address); IBusService busService = configurator.Create(LocalBus); busService.Start(LocalBus); LocalBus.ShouldHaveRemoteSubscriptionFor <PingMessage>(); LocalBus.ShouldHaveRemoteSubscriptionFor <PongMessage>(); busService.Stop(); LocalBus.ShouldNotHaveSubscriptionFor <PingMessage>(); busService.Dispose(); }
public void Add(RoutingConfigurator configurator) { _configurators.Add(configurator); }
private void ConfigureHost(Uri hostUrl) { _host = ServiceBusFactory.New(config => { config.SetPurgeOnStartup(true); config.UseAzureServiceBus(a => a.ConfigureNamespace(AccountDetails.Namespace, h => { h.SetKeyName(AccountDetails.KeyName); h.SetKey(AccountDetails.Key); })); config.UseAzureServiceBusRouting(); config.ReceiveFrom(hostUrl); config.Subscribe( s => s.Handler<TestMessage>(msg => _messages.Add(msg)) ); }); var bus = new RoutingConfigurator().Create(_host); bus.Start(_host); }