Joh*_*han 4 java concurrency spring java-ee-6
如何返回java.util.concurrent.Future带有Receipt对象的对象并仅使用@javax.ejb.Asynchronous注释?
我需要任何额外的配置让Spring处理ejb注释吗?
我不想自己编写任何并发逻辑.
这是我的尝试不起作用:
@Asynchronous
public Future<Receipt> execute(Job job) {
Receipt receipt = timeConsumingWork(job);
return receipt;
}
Run Code Online (Sandbox Code Playgroud)
只要您的配置正确,您需要做的就是返回一个新的AsyncResult对象,并将收据作为输入参数.
@Asynchronous
public Future<Receipt> execute(Job job) {
Receipt receipt = timeConsumingWork(job);
return new AsyncResult<Receipt>(receipt);
}
Run Code Online (Sandbox Code Playgroud)
春天同时处理@Async和@Asynchronous与<task:annotation-driven />元素.
| 归档时间: |
|
| 查看次数: |
3481 次 |
| 最近记录: |