Veritabanı işlemleri gerçekleştiren bir zaman uyumsuz görevim var. Bu birkaç dakika sürebilir.Java - Sıralı async yürütmeleri
public void doSomeStuff() {
// 10 minutes of database magic
}
nedeniyle veritabanı tarafında mümkün eşzamanlılık sorunlara bağlı olarak, (bir tekil gibi), aynı zamanda, bu yöntemin tek olmayan yürütme olmalıdır. Ayrıca, yöntem zaten çalışıyorsa, sonraki çağrı atılmayacaktır, ancak önceki çağrı bitince hatırlanır ve yürütülür. Aynı kuyruk gibi.
@Asynchronous
ve @ConcurrencyManagement(...)
ek açıklamalarını araştırdım, ancak gerekli denetimi sağlamadılar.
Bunu JavaEE 7'de JBoss EAP 6 (+ JSF) ile nasıl yapabilirim?
Senkronize yöntemi mi işaretleyin? – Ferrybig