Um erro NServiceBus significa que as mensagens não são processadas na ordem correta?

Digamos que eu tenha um aplicativo bancário (não estou desenvolvendo um aplicativo bancário, no entanto, acredito que ele entenda meu ponto de vista, pois é usado em muitos exemplos de Sourcing de Eventos), o que gera as seguintes mensagens:

1) Apply £110 withdrawal to account A
2) Apply £70 credit to account A
3) Apply £99 withdrawal to account A
4) Apply £42 withdrawal to account A

Digamos que a conta A não tenha um cheque especial. Agora, digamos que a terceira mensagem falhe devido a um erro específico dessa mensagem apenas por exemplo. erro de serialização. Nesse cenário, a mensagem 3 é adicionada à fila de erros NServiceBus.

Pelo que entendi, uma ferramenta como o Service Pulse é usada por um administrador para processar a fila de erros isoladamente. Digamos que demore duas horas para o administrador processar o erro e, nesse período, a quarta transação estará concluída. Isso não significa que a quarta transação é processada antes da terceira transação e a conta pode entrar no cheque especial?

Concluí um curso on-line para o NServiceBus e ainda não estou claro sobre isso. Também examinei perguntas semelhantes aqui, por exemplo:No CQRS, como trabalhar com o NServiceBus para atualizar o armazenamento de comandos e consultas

questionAnswers(1)

yourAnswerToTheQuestion