Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
 }