public override void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte[] body) { var context = new MessageHandlerContext(consumerTag, deliveryTag, redelivered, exchange, routingKey, properties, m_component.m_channel); m_component.onRecieve(Encoding.UTF8.GetString(body), context); //invoke onRecieve function for callback m_component.m_channel.BasicAck(context.DeliveryTag, false); //ack }
virtual protected void onRecieve(string msg, MessageHandlerContext context) { }