以下是我的弹簧控制器之一中的代码。在此中,我需要将一些数据存储在Postgres数据库中,因此我没有等待直到将数据保存到数据库中,i可以将响应发送回到称为API。我怎么能实现?
//billingLogService.saveBillingLogDetails(Object);
if (!Util.isNull(personId) && !Util.isNull(personConnectionData)) {
return new Callable<Map<Long, PersonConnectionTo>>() {
@Override
public Map<Long, PersonConnectionTo> call() throws Exception {
Map<Long, PersonConnectionTo> connectionTextMap =
profileService.getconnectionTextForFocusCompany(focusCompanyId, personId, personConnectionData);
return connectionTextMap;
}
};
}
要做的方法之一是将整个逻辑(您想在单独的线程中运行(放入某些服务类的方法中。
然后
1.用@Service
或等效的注释类。
2.带有@Async
的注释方法
3.使用@EnableAsync
足够