gpt4 book ai didi

java - 如何在不编写并发逻辑的情况下使用 Spring 返回 Future 对象?

转载 作者:搜寻专家 更新时间:2023-11-01 02:17:56 25 4
gpt4 key购买 nike

如何返回带有 Receipt 对象的 java.util.concurrent.Future 对象,并且只使用 @javax.ejb.Asynchronous 注释?

我是否需要任何额外的配置来让 Spring 处理 ejb 注释?

我不想自己写任何并发逻辑。

我的尝试无效:

@Asynchronous
public Future<Receipt> execute(Job job) {
Receipt receipt = timeConsumingWork(job);
return receipt;
}

最佳答案

只要你的配置正确,你需要做的就是返回一个新的AsyncResult以收据作为输入参数的对象。

@Asynchronous
public Future<Receipt> execute(Job job) {
Receipt receipt = timeConsumingWork(job);
return new AsyncResult<Receipt>(receipt);
}

Spring 处理这两个 @Async@Asynchronous<task:annotation-driven />元素。

关于java - 如何在不编写并发逻辑的情况下使用 Spring 返回 Future 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900086/

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