onSuccess
é muito claro, ele será chamado quando o elemento for recebido onFailure
e onClosed
não será chamado neste momento.
Mas na prática, onFailure
e onClosed
são um pouco obscuros, na maioria das vezes onFailure
e onClosed
chamam juntos. Mas quais são os cenários onde onFailure
ou onClosed
é chamado sozinho?
A documentação é bem clara sobre a diferença:
Podemos ver isso facilmente em ação:
Como
isClosed
é falso, sabemos que podemos tentar reenviar o mesmo item mais tarde.Presumo que o cenário oposto não pode ocorrer.
true
poisisClosed
implicaisFailure
também étrue
.