首页 > 多个http接口调用并发问题

多个http接口调用并发问题

跟我前面所提的很多问题一样,a、b、c三个应用

a调用b的http接口,b调用c的http接口,接口都是返回json的。

现在有这么一个情况。
a 有一个投标动作。投标后,要修改产品的信息、用户金额冻结、流水等相关信息。涉及到4个接口。

也就是说a调用b的投标接口,b里面处理完业务逻辑,又要调用4个c的接口来操作数据。

我现在对b的投标方法加上了lock或synchronized。但发现对于c来说,还是异步的。这样,并发时,导致金额和投标数不对的情况。

ps:各应用之间都通过spring mvc的RestTemplate(HttpClient)来交互的。

【热门文章】
【热门文章】