Gestione inserimento DB fallito

0

Ho un'applicazione che controlla costantemente i messaggi all'interno del MQ Rabbit. Quando viene ricevuto un messaggio, analizzerò quel messaggio e lo inserirò nel DB.

Mi sto chiedendo. Cosa succede se fallisce? Qual è il modo migliore per catturarlo? Anche se ha fallito, ho ancora bisogno di scriverlo nel database. È un buon modo per scriverlo in un file, quindi creare un processo in background per leggerlo e riprovare a scrivere nel DB?

responseCode, createMessageErr = api.CreateMessage(message)
 if createMessageErr != nil || responseCode == 500 {
    log.Println("Something went wrong with create: ", createMessageErr)
    return
 }

Grazie in anticipo!

    
posta sukidesuaoi 04.07.2018 - 10:54
fonte

0 risposte

Leggi altre domande sui tag