gpt4 book ai didi

java - spring boot Controller 中的多线程

转载 作者:行者123 更新时间:2023-11-29 12:09:36 25 4
gpt4 key购买 nike

以下是我的一个 spring Controller 中的代码。在此,我需要使用多线程将一些数据存储在 postgres 数据库中,这样我就不必等到它将数据保存到数据库中,我就可以将响应发送回调用的 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
这应该足够了

关于java - spring boot Controller 中的多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43506155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com