public AMQPEventEmitter(ILogger <AMQPEventEmitter> logger, IOptions <AMQPOptions> amqpOptions) { this.logger = logger; this.rabbitOptions = amqpOptions.Value; connectionFactory = new ConnectionFactory(); connectionFactory.UserName = rabbitOptions.Username; connectionFactory.Password = rabbitOptions.Password; connectionFactory.VirtualHost = rabbitOptions.VirtualHost; connectionFactory.HostName = rabbitOptions.HostName; connectionFactory.Uri = rabbitOptions.Uri; logger.LogInformation("AMQP Event Emitter configured with URI {0}", rabbitOptions.Uri); }
public AMQPEventEmitter(ILogger <AMQPEventEmitter> logger, IOptions <AMQPOptions> amqpOptions) { this.logger = logger; this.rabbitOptions = amqpOptions.Value; this.connectionFactory = new ConnectionFactory { UserName = this.rabbitOptions.Username, Password = this.rabbitOptions.Password, VirtualHost = this.rabbitOptions.VirtualHost, HostName = this.rabbitOptions.HostName, Uri = new Uri(this.rabbitOptions.Uri) }; logger.LogInformation("AMQP Event Emitter configured with URI {0}", this.rabbitOptions.Uri); }
public RabbitMQConnectionProvider(AMQPOptions options) { Options = options; }