var bus = Bus.Factory.CreateUsingRabbitMq(cfg => { cfg.Host(new Uri("rabbitmq://localhost"), h => { h.Username("guest"); h.Password("guest"); }); cfg.ReceiveEndpoint("my_queue", ep => { ep.Consumer(cc => { cc.UseRetry(r => r.Interval(3, TimeSpan.FromSeconds(5))); }); }); // apply common MassTransit configuration cfg.ApplyCommonConfiguration(); });
var bus = Bus.Factory.CreateUsingRabbitMq(cfg => { cfg.Host(new Uri("rabbitmq://localhost"), h => { h.Username("guest"); h.Password("guest"); }); // disable automatic endpoint naming conventions cfg.ApplyCommonConfiguration(c => c.EndpointNameFormatter = new NoFormattingEndpointNameFormatter()); // manually configure receive endpoints cfg.ReceiveEndpoint("my_queue", ep => { ep.ConsumerIn both examples, the MassTransit NuGet package library is used to provide bus functionality and configuration for building robust and scalable message-based systems.(); }); });