Ejb ile gelen @Schedule anotasyonu bize oldukça esnek bir yapı sunuyor. Her yılın belli bir tarihideki saat dakika saniye tanımı yapılarak, Her ayın son cuma günü, her perşembe vb. tanımladığımız business methodun çalışmasını sağlayabiliriz. Ejb'nin çalışabilmesi için uygulama sunucusunun EJB CONTAINER'ı bulunması gerekiyor. Ben uygulamayı Weblogic 12C üzerinde çalıştıracağım. Örnek kod aşağıdaki gibidir...
EjbTimerEx\EjbTimerEx\EjbTimerEx-ejb\src\main\java\com\blogtest\ex\TimerSessionBeanLocal.java |
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.blogtest.ex; import javax.ejb.Local; import javax.ejb.Timer; /** * * @author BeytullahC */ @Local public interface TimerSessionBeanLocal { public void timerMethod(Timer t); }
EjbTimerEx\EjbTimerEx\EjbTimerEx-ejb\src\main\java\com\blogtest\ex\TimerSessionBean.java |
Kaynak Kod : https://drive.google.com/file/d/0BxhjtDmkuDJtaG03NmdxSkRIcTg/edit?usp=sharing
-->
Hiç yorum yok:
Yorum Gönder