public void CreateBus(IServiceCollectionBusConfigurator busConfigurator, IStartupBusConfigurator configurator) { if (!configurator.HasSchedulerEndpoint) { busConfigurator.AddActiveMqMessageScheduler(); } busConfigurator.UsingActiveMq((context, cfg) => { var options = context.GetRequiredService <IOptions <ActiveMqOptions> >().Value; cfg.Host(options.Host, options.Port, h => { if (!string.IsNullOrWhiteSpace(options.User)) { h.Username(options.User); } if (!string.IsNullOrWhiteSpace(options.Pass)) { h.Password(options.Pass); } if (options.UseSsl) { h.UseSsl(); } }); if (!configurator.TryConfigureQuartz(cfg)) { Log.Information("Configuring ActiveMQ Message Scheduler"); cfg.UseActiveMqMessageScheduler(); } configurator.ConfigureBus(cfg, context); }); }
public static void AddConfiguredBus(this IServiceCollectionBusConfigurator busConfigurator) { ////RabbitMQ //busConfigurator.UsingRabbitMq((ctx, cfg) => //{ // cfg.Host("rabbit", "/", configure => // { // configure.Username("rabbitmq"); // configure.Password("rabbitmq"); // }); // cfg.ConfigureEndpoints(ctx); //}); //ActiveMQ busConfigurator.UsingActiveMq((ctx, cfg) => { cfg.Host("active", 61616, configure => { configure.Username("admin"); configure.Password("admin"); }); cfg.ConfigureEndpoints(ctx); }); }