首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

EJB 3.1 五大改進詳解(三):非同步會話 Bean 呼叫

     編輯:J2EE

@Asynchronous 註解啟用非同步呼叫,客戶端可並行處理

EJB 3.1 引入非同步會話 Bean 方法呼叫。以 @Asynchronous 標記方法(或部署描述符指定),呼叫端可立即返回繼續其他工作,不阻塞等待。

回傳型別與結果處理

非同步方法可回傳 void 或 java.util.concurrent.Future<V>。Future<V> 封裝結果,提供 get() 取得值、檢查異常、取消執行。AsyncResult<V> 為內建實作。

範例

@Stateless
public class CalculatorBean implements CalculatorService {
    @Asynchronous
    public Future<Integer> performCalculation(...) {
        // ... 執行計算
        Integer result = ...;
        return new AsyncResult<Integer>(result);
    }
}

相關參考同上。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved