/// <inheritdoc /> public RabbitMqMessageFactory(RabbitMqConnectionModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } this.ConnectionFactory = RabbitMqConnectionModel.CreateConnectionFactory(model); this.ConnectionFactory.RequestedHeartbeat = 10; }
public static ConnectionFactory CreateConnectionFactory(RabbitMqConnectionModel model) { var factory = new ConnectionFactory(); if (!string.IsNullOrEmpty(model.VirtualHost)) { factory.VirtualHost = model.VirtualHost; } if (model.UserName != null) { factory.UserName = model.UserName; } if (model.Password != null) { factory.Password = model.Password; } if (model.Port > 0) { factory.Port = model.Port; } if (model.VirtualHost != null) { factory.VirtualHost = model.VirtualHost; } if (model.HostName != null) { factory.HostName = model.HostName; } return(factory); }
public RabbitMqServer(RabbitMqConnectionModel model) : this(new RabbitMqMessageFactory(model)) { // }