public void DisposeMessage(ReceiveContext receiveContext, DispositionContext dispositionContext) { if (dispositionContext.DeliveryState is Rejected) { this.deadletterMessage.Add(receiveContext.Message); } else if (dispositionContext.DeliveryState is Released) { lock (this.messages) { this.messages.Enqueue(receiveContext.Message); } } dispositionContext.Complete(); }
public override void OnDisposition(DispositionContext dispositionContext) { dispositionContext.Complete(); }
public override void OnDisposition(DispositionContext dispositionContext) { if (!(dispositionContext.DeliveryState is Accepted)) { // Handle the case where message is not accepted by the client } dispositionContext.Complete(); }