我正在尝试编写银行应用程序传输 REST API。我已经使用 SpringMVC、JDBCTemplate 进行了开发。我正在发送一个带有 JSON 格式的有效负载(fromAccountID、toAccountID、amount)的 POST 请求。
如果用户错误地多次单击传输按钮(假设 UI 上未处理)并且相同的有效负载作为 JSON 发送到 API:
1.) 如何确保只处理第一个请求?
2.) 应该如何处理其余的重复请求?
3.)用户可能真的试图再次将相同的金额转移到相同的目标帐户,所以重复的应该只处理几分钟。如何做到这一点?
4.) 这个场景在实时银行应用程序中是如何处理的?
我正处于学习编写 REST API 的初始阶段,因此将不胜感激有关此用例的任何指导。