我需要在API(ASP.NET中的Web服务)和移动应用程序(用Ionic3编写)之间实现一些冗余。在某些情况下,当我向API发送请求时,在响应返回之前我失去了连接。在这种情况下,无论交易是否处理,我都不知道。
我想解决一些通信冗余问题-移动应用首先从API请求transactionID。然后,将这个transactionID与提交的请求一起用于处理事务(处理意味着将多个插入/更新插入数据库的表中),因此即使连接断开,移动应用也可以询问该事务是否已处理。
问题是如何实现此目标。如何生成该transactionID,以及在何处存储? Web服务中有一些全局变量还是将其存储在数据库中?当客户多于一个时,如何处理案件? 有人遇到过吗?有任何想法吗?还是有其他方法可以验证交易?