# Configuration

To configure service endpoints, change the ConfigureEndpoints method to ConfigureServiceEndpoints. To use the service client, add the AddServiceClient method.














 
 
 
 
 


 








public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMassTransit(x =>
        {
            x.AddConsumer<SubmitOrderConsumer>();
            x.AddConsumer<AuthorizeOrderConsumer>()

            x.AddBus(context => Bus.Factory.CreateUsingRabbitMq(cfg =>
            {
                cfg.Host("localhost");

                var serviceInstanceOptions = new ServiceInstanceOptions()
                    .EnableInstanceEndpoint()
                    .SetEndpointNameFormatter(KebabCaseEndpointNameFormatter.Instance);

                cfg.ConfigureServiceEndpoints(context, serviceInstanceOptions);
            }));

            x.AddServiceClient();
            x.AddRequestClient<SubmitOrder>();
            x.AddRequestClient<AuthorizeOrder>();
        });

        services.AddSingleton<IHostedService, BusService>();
    }
}

For real, that's it. The service is now Conductor enabled.