public void Handle(MessageFailed message) { if (message.RepeatedFailure) { RetryDocumentManager.RemoveFailedMessageRetryDocument(message.FailedMessageId); } }
/// <summary> /// For handling leftover messages. MessageFailed are no longer published on the bus and the code is moved to <see cref="FailedMessageRetryCleaner"/>. /// </summary> public Task Handle(MessageFailed message, IMessageHandlerContext context) { if (message.RepeatedFailure) { return(RetryDocumentManager.RemoveFailedMessageRetryDocument(message.FailedMessageId)); } return(Task.FromResult(0)); }
protected void InvokeMessageFailed(byte[] messageData, Exception exception) { MessageFailed?.Invoke(this, messageData, exception); }
public void Handle(MessageFailed message) { handle(message.Envelope, MessageTrack.Received, message.Envelope.Destination); }
protected internal override void RaiseMessageFailed(IClientInfo client, byte[] payLoad, Exception ex) { MessageFailed?.Invoke(client, payLoad, ex); }
protected void InvokeMessageFailed(int id, byte[] messageData, Exception exception) { MessageFailed?.Invoke(id, messageData, exception); }