Quando utilizzare Future [T] vs. Future [Try [T]] quando la chiamata potrebbe fallire

4

Sono un po 'confuso quando usarlo, perché i futures sono autorizzati a fallire. Se i futures sono autorizzati a fallire, allora a me sembra un Try[] di per sé.

E se Try[] è racchiusa in un Futuro, qual è la differenza con un Future[] regolare?

    
posta user1555300 10.04.2016 - 05:07
fonte

1 risposta

7

Non c'è davvero alcun motivo per usare mai un Future[Try[T]] . Non si aggiungono benefici su un Future semplice e una buona dose di complessità. Trys è una sorta di versione sincrona di Futures . Li si utilizza per avvolgere le operazioni su cui si sta bloccando potrebbe non riuscire o le operazioni potenzialmente non riuscite che sono ponderate. Futures è per quando hai bisogno anche della semantica asincrona.

    
risposta data 10.04.2016 - 06:58
fonte

Leggi altre domande sui tag