public Task StartAsync(CancellationToken cancellationToken) { _connection = _connectionFactory.CreateConnection(); _logger.LogInformation($"Succesfully started {nameof(MockReceiverService)}"); return(Task.Run(DoWork, cancellationToken)); }
public void Send(object message) { var connection = _connectionFactory.CreateConnection(); using var channel = connection.CreateModel(); channel.QueueDeclare(queue: _settings.QueueName, durable: false, exclusive: false, autoDelete: false, arguments: null); var json = JsonSerializer.Serialize(message); var body = Encoding.UTF8.GetBytes(json); channel.BasicPublish(exchange: string.Empty, mandatory: false, basicProperties: null, routingKey: _settings.QueueName, body: body); }
public bool Send(Sms message) { try { using (var connection = _factory.CreateConnection()) using (IModel channel = connection.CreateModel()) { channel.QueueDeclare(queue: _rabbitMqConnectionData.QueueName, durable: false, exclusive: false, autoDelete: false, arguments: null); var json = JsonConvert.SerializeObject(message); var body = Encoding.UTF8.GetBytes(json); channel.BasicPublish(exchange: "", routingKey: _rabbitMqConnectionData.QueueName, basicProperties: null, body: body); } } catch (Exception e) { Console.WriteLine(e); return(false); } return(true); }
public void Create() { _connection = _connectionFactory.CreateConnection(); }