public void Should_include_the_prefix() { var formatter = new KebabCaseEndpointNameFormatter("Dev", false); var name = formatter.Consumer <SomeReallyCoolConsumer>(); Assert.That(name, Is.EqualTo("dev-some-really-cool")); }
public void Should_include_the_namespace_and_prefix() { var formatter = new KebabCaseEndpointNameFormatter("Dev", true); var name = formatter.Consumer <SomeReallyCoolConsumer>(); Assert.That(name, Is.EqualTo("dev-mass-transit-tests-endpoint-name-specs-some-really-cool")); }
static IBusControl ConfigureAzureSb(IServiceProvider provider, AppConfig appConfig) { return(Bus.Factory.CreateUsingAzureServiceBus(cfg => { var host = cfg.Host(appConfig.AzureServiceBus.ConnectionString, h => { }); var endpointNameFormatter = new KebabCaseEndpointNameFormatter(); EndpointConvention.Map <ProcessBatchJob>(host.Settings.ServiceUri.GetDestinationAddress(endpointNameFormatter.Consumer <ProcessBatchJobConsumer>())); cfg.UseServiceBusMessageScheduler(); cfg.ConfigureEndpoints(provider, endpointNameFormatter); })); }
static IBusControl ConfigureRabbitMqBus(IServiceProvider provider, AppConfig appConfig) { return(Bus.Factory.CreateUsingRabbitMq(cfg => { var host = cfg.Host(appConfig.RabbitMq.HostAddress, appConfig.RabbitMq.VirtualHost, h => { h.Username(appConfig.RabbitMq.Username); h.Password(appConfig.RabbitMq.Password); }); var endpointNameFormatter = new KebabCaseEndpointNameFormatter(); EndpointConvention.Map <ProcessBatchJob>(host.Settings.HostAddress.GetDestinationAddress(endpointNameFormatter.Consumer <ProcessBatchJobConsumer>())); cfg.UseInMemoryScheduler(); cfg.ConfigureEndpoints(provider, endpointNameFormatter); })); }