1
我有一個調用Async方法調用。方法createRes
是javax.ejb.Asynchronous
。如何做java-ee上的固定大小異步調用
for (int i=0; i<100; i++) {
Future<Res> result = utils.createRes(stuff);
}
我希望這是最大的3個電話叫上createRes
。所以這個想法是當一個Future
完成它應該去下一個。所以它幾乎就像ExecutorService。
至於這個代碼,它應該調用utils.createRes
前三次一個接一個沒有阻塞。但是,第四次呼叫不應該進行,直到之前的Future
之一是完成。
注意:我使用的是J2EE,所以外部線程服務不是要使用的建議。
當第4次來電時,您預期會發生什麼? –
@SteveC我更新了文字。 Tx – dinesh707
您是否試圖限制對服務的訪問? –