public void Publish(string queue_name, Transactions data) { using (var conn = _conn.CreateConnection()) { using (var channel = conn.CreateModel()) { channel.QueueDeclare(queue: queue_name, durable: false, exclusive: false, autoDelete: false, arguments: null); var message = data; var body = Extensionz.ToByteArray(data); channel.BasicPublish(exchange: "", routingKey: queue_name, basicProperties: null, body: body); } } }
public void Pub(string exchange_name, Transactions data) { using (var conn = _conn.CreateConnection()) { using (var channel = conn.CreateModel()) { channel.ExchangeDeclare(exchange: exchange_name, type: ExchangeType.Fanout); //var properties = channel.CreateBasicProperties(); //properties.Persistent = true; var message = data; var body = Extensionz.ToByteArray(data); channel.BasicPublish(exchange: exchange_name, routingKey: "", basicProperties: null, body: body); } } }