public void OnMessageReceived(EventHandler <T> callback, IMessagingEvent messagingEvent) { RetryMessage <T> retryMessage = JsonConvert.DeserializeObject <RetryMessage <T> >(messagingEvent.Message.GetBody()); retryMessage.OriginalMessage.DeliveryTag = EncodeDeliveryTag(messagingEvent.DeliveryTag); RetryInformations.Add(retryMessage.OriginalMessage.DeliveryTag, retryMessage.RetryInformations); callback(this, retryMessage.OriginalMessage); }
public void AcknowlegdeDeliveredMessage(IMessagingEvent args) { this.Channel.BasicAck(ulong.Parse(args.DeliveryTag), false); }
public void RejectDeliveredMessage(IMessagingEvent args) { this.Channel.BasicNack(ulong.Parse(args.DeliveryTag), false, true); }