Quindi ho un sistema di prenotazione dei biglietti.
Ho una richiesta di prenotazione di biglietti su API, dalla mia applicazione chiamiamo servizio di pagamento.
Se non è riuscito al primo tentativo, procedere aggiungendo un messaggio in coda per la gestione del pagamento in un secondo momento. E procedi con l'emissione del biglietto al cliente.
Dalla coda riproviamo il pagamento con l'API di pagamento 10 volte in 10 minuti in caso di mancata riuscita aggiungiamo un po 'di stato al record di prenotazione del biglietto e, in modalità offline, ottieni denaro dal cliente.
Problema: riceviamo molte di queste prenotazioni a causa di frodi con carta di credito.
Soluzione :
Ho in mente una soluzione, non procederò con l'emissione del ticket in caso di errore di pagamento, ma voglio restituire al client un codice http diverso. come tutto tranne il pagamento è successo.
E mentre elabora il messaggio dalla coda se fallisce dopo 10 tentativi, voglio informare il cliente che questa transazione è fallita.
Se passate, fate sapere al client di procedere con l'emissione del ticket
Domanda : questa soluzione ha una fattibilità tecnica?