Bir veri üzerinde aynı anda iki kullanıcının işlem yapmasını istemiyorum. Bu yüzden baya bi kod yazdım ve yaptım ama beanların yaşam döngüsü kısmında takıldım.
Bir veri bean'a yüklendiğinde onu kitliyorum. Burda sorun yok diğer kullanıcılar erişemiyor. Ama bu veriyi alan kullanıcı sayfayı direk kapattığında bean'ın destructor'u çalışmıyor. Bu yüzden veri kitli kalıyor. @PreDestroy bir fonksiyon kullanıncada bu fonksiyon her işlem bittiğinde çalışıyor o yüzden locking yapılmıyor.
RequestScoped bir bean kullanıyorum. Eğer ViewScoped kullanırsamda aynı şekilde hiç locking yapamıyorum. Sürekli yok ediliyo sanırım bu kez. Bu sorunu nasıl çözebilirim bilen varmı?
The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com
|