public void Send <T>(T msg, string routeKey) { var message = new MessageQueueEnvelope(msg); var ms = new MemoryStream(); var writer = new BsonWriter(ms); _serializer.Serialize(writer, message); writer.Flush(); _channel.BasicPublish(_exchangeName, routeKey, _props, ms.ToArray()); }
public IpcQueueAcknowledge(IpcMessageListener parent, MessageQueueEnvelope messageQueue) { _parent = parent; _messageQueue = messageQueue; }
internal void Reenqueue(MessageQueueEnvelope messageQueue) { _req.Enqueue(messageQueue); _req.Send(); }