public void Send(ArgsTask args) { if (ConnectionExists()) { using (var channel = _connection.CreateModel()) { channel.ExchangeDeclare(exchange: _queuename, type: ExchangeType.Fanout); channel.BasicPublish(exchange: _queuename, routingKey: "", basicProperties: null, body: Encoding.UTF8.GetBytes(string.Format("[{0}] Task {1} started.", DateTime.Now, args.TaskId))); } } }
static void PrintInfo(ArgsTask task) { Console.WriteLine(" [{0}] Task {1} Sent to {2} {3}", DateTime.Now, task.TaskId, task.Queue, task.Message); }