Gestione http code 428 Precondition Required
Con @valentino.lauciani abbiamo riscontrato che quando si hanno più processi di ew2openapi, se viene richiesto l'inserimento di un messaggio che dipende da un altro (ad esempio strongmotion deve avere un quakeid già), il servizio ritorna 422. Ciò comporta la perdita del messaggio.
Invece si propone di gestire questo caso facendo ritornare dal servizio il codice 428, in modo tale che ew2openapi (il client in generale), riesegua l'inserimento. Magari non un numero di volte infinito come nei casi di http code 5xx ma o con un certo limite massimo di numero di volte abbastanza alto, oppure dopo un certo tempo, ad esempio un'ora si abbandona.
Riferimento al codice sorgente: