public RabbitMQWrapper( IRabbitMQPersistentConnection rabbitMQPersistentConnection, IMessageBusOptions messageBusOptions, IMessageConverter messageConverter, ILogger <RabbitMQWrapper> logger) : this() { _persistentConnection = rabbitMQPersistentConnection; _messageBusOptions = messageBusOptions; _messageConverter = messageConverter; Logger = (ILogger)logger ?? NullLogger.Instance; }
public ConnectionFactoryResolver( IMessageBusOptions messageBusOptions, IServiceDiscoveryHelper serviceDiscoveryHelper) { _messageBusOptions = messageBusOptions; _serviceDiscoveryHelper = serviceDiscoveryHelper; _connectionFactory_singleton_lazy = new Lazy <IConnectionFactory>(() => { var factory = new ConnectionFactory { UserName = _messageBusOptions.UserName, Password = _messageBusOptions.Password, VirtualHost = _messageBusOptions.VirtualHost, HostName = _messageBusOptions.HostName, DispatchConsumersAsync = true }; if (_messageBusOptions.Port > 0 && _messageBusOptions.Port < 65536) { factory.Port = _messageBusOptions.Port; } return(factory); }, false); }
public MessageDescriptorResolver(IMessageBusOptions messageBusOptions) { this.messageBusOptions = messageBusOptions; }