我有一个方法
@Transactional
public void updateSharedStateByCommunity(List[]idList)
从以下 REST API 调用此方法:
@RequestMapping(method = RequestMethod.POST)
public ret_type updateUser(param) {
// call updateSharedStateByCommunity
}
现在ID列表非常大,比如200000,当我尝试处理它时,需要花费很多时间并且在客户端发生超时错误。
因此,我想将其拆分为两个调用,每个调用的列表大小为 100000。
但是,问题是,它被视为两个独立的交易。
注意:2次呼叫只是一个例子,如果号码id更大的话,它可以分为多次。
我需要确保对单个事务进行两次单独的调用。如果这 2 个调用中的任何一个失败,那么它应该回滚到所有操作。
另外,在客户端,我们需要显示进度对话框,所以我不能只使用超时。
繁星点点滴滴
四季花海
MYYA
一只斗牛犬
相关分类