public void ShouldConnectAndObserveConnection() { var rabbitMqConnectionOptions = new RabbitMqConnectionOptions() { HostName = "localhost", Password = "******", Username = "******", }; Log.Logger = new LoggerConfiguration() .MinimumLevel.Information() .MinimumLevel.Override("Microsoft", LogEventLevel.Debug) .WriteTo.Debug() .CreateLogger(); var loggerFactory = new LoggerFactory().AddSerilog(Log.Logger); var anabasisAppContext = new AnabasisAppContext("appName", "appGroup", new Version(1, 0)); var connection = new RabbitMqConnection(rabbitMqConnectionOptions, anabasisAppContext, loggerFactory); var rabbitMqConnectionStatusMonitor = new RabbitMqConnectionStatusMonitor(connection, loggerFactory); Assert.AreEqual(true, rabbitMqConnectionStatusMonitor.IsConnected); }
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureServices((hostContext, services) => { IConfiguration configuration = hostContext.Configuration; RabbitMqConnectionOptions options = configuration.GetSection("RabbitMqConnection").Get <RabbitMqConnectionOptions>(); services.AddSingleton(options); services.AddHostedService <Worker>(); });
public ChannelDeclarationService( IProducingService producingService, IConsumingService consumingService, IRabbitMqConnectionFactory rabbitMqConnectionFactory, IOptions <RabbitMqConnectionOptions> connectionOptions, IEnumerable <RabbitMqExchange> exchanges, ILoggingService loggingService) { _producingService = producingService; _consumingService = consumingService; _rabbitMqConnectionFactory = rabbitMqConnectionFactory; _connectionOptions = connectionOptions.Value; _exchanges = exchanges; _loggingService = loggingService; }
public static RabbitMqBus GetRabbitMqBus() { var rabbitMqConnectionOptions = new RabbitMqConnectionOptions() { HostName = "localhost", Password = "******", Username = "******", }; var anabasisAppContext = new AnabasisAppContext("appName", "appGroup", new Version(1, 0)); var loggerFactory = new LoggerFactory(); var defaultSerializer = new DefaultSerializer(); var rabbitMqBus = new RabbitMqBus( rabbitMqConnectionOptions, anabasisAppContext, defaultSerializer, loggerFactory ); return(rabbitMqBus); }
public EquipmentService(ILogger <EquipmentService> logger, IBus bus, IOptions <RabbitMqConnectionOptions> options) { _logger = logger; _bus = bus; _options = options.Value; }
public Worker(ILogger <Worker> logger, RabbitMqConnectionOptions options) { _options = options; _logger = logger; }