public void Send(FortuneMessage message) { try { using (var channel = _connection.CreateModel()) { channel.QueueDeclare(QueueName, false, false, false, null); var messageSerializeObject = JsonConvert.SerializeObject(message); var messageBytes = Encoding.UTF8.GetBytes(messageSerializeObject); var properties = channel.CreateBasicProperties(); properties.Persistent = true; channel.BasicPublish(string.Empty, QueueName, properties, messageBytes); } } catch (Exception ex) { throw new Exception("Exception was throwed during sending the message", ex); } }
public void Send(FortuneMessage fortuneMessage) { var message = new BrokeredMessage(fortuneMessage); _client.Send(message); }