Mesmo utilizando o Hystrix para retornar um erro após a demora do servidor, no exemplo mostrado a requisição continua ativa e a compra continua sendo salva no banco de dados. Como contornar isso em uma aplicação real? Por exemplo: Faço uma requisição de compra e por algum motivo o servidor demora a responder e o fallback entra em ação. O retorno que obtive foi de erro porém, apoós 2 segundos a requisição prosseguiu no servidor e a compra foi realizada. O cliente, sem saber disso, realiza uma nova compra. Como fazer nesses casos?