Abbiamo già detto per cosa non ha senso usare un messaggio. Una cosa fondamentale da comprendere, se il vostro sistema è basato su messaggi e code, è i messaggi non possono essere persi. Perdere un messaggio equivale a corrompere il sistema.
Errori
Ci sono tre tipologie di errore:
- permanent: un messaggio non può essere processato, ad esempio la deserializzazione fallisce;
- transient: un messaggio può essere processato ma una risorsa necessaria non è disponibile, riprovare potrebbe essere la soluzione;
- business: un messaggio può essere processato ma viola le regole di business;
Approfondiremo il cosa, il come e il perché, nei prossimi post.