public NesterServices(QueueMode mode, int serviceTimeoutSec = 180, Enviorenment enviorenment = Enviorenment.Production) { _enviorenment = enviorenment; _serviceTimeoutSec = serviceTimeoutSec; Setup(mode); }
public NesterQueueServer(NesterService service, Enviorenment enviorenment, bool durable = false, bool autoDelete = true) : base(service, enviorenment, durable, autoDelete) { DefaultChannel.QueueDeclare(QueueName); // The generic nest endpoint DefaultChannel.QueueBind(QueueName + ".*"); // The specific nest cushion endpoint DefaultChannel.QueueBind(QueueName + "." + Environment.GetEnvironmentVariable("NEST_CUSHION_INDEX")); }
public NesterQueueExchange(NesterService service, Enviorenment enviorenment, bool durable = false, bool autoDelete = true) { _enviorenment = enviorenment; ConnectionFactory factory = new ConnectionFactory(); factory.UserName = service.User; factory.Password = service.Password; factory.HostName = service.Host; factory.VirtualHost = service.Resource; factory.ContinuationTimeout = TimeSpan.FromSeconds(service.TimeoutSec); _connection = factory.CreateConnection(); _durable = durable; _autodelete = autoDelete; _channel = CreateChannel(); }
public NesterServices() { _enviorenment = Enviorenment.Production; Setup(QueueMode.None); }
public NesterQueueClient(NesterService service, Enviorenment enviorenment, bool durable = false, bool autoDelete = true) : base(service, enviorenment, durable, autoDelete) { }