コード例 #1
0
        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());
        }
コード例 #2
0
 public IpcQueueAcknowledge(IpcMessageListener parent, MessageQueueEnvelope messageQueue)
 {
     _parent       = parent;
     _messageQueue = messageQueue;
 }
コード例 #3
0
 internal void Reenqueue(MessageQueueEnvelope messageQueue)
 {
     _req.Enqueue(messageQueue);
     _req.Send();
 }