Apa'an ntuh Trigger ????

09:46AM Okt 13, 2010 in category Java by Feby Fadiiellla

Untitled Document

Hai Haii !!! Jumpa lagi di postingan selanjutnya tentang QUARTZ ,,

Yo come on belajar tentang Appa-an Sich Trigger itu ????

OK ,, Check this out ...

 

PENGERTIAN DARI TRIGGER

 

Trigger itu ada 2 macam , a.l :

- Application trigger : Terjadi pada saat sebuah kejadian terjadi dengan aplikasi tertentu.

- Database trigger : Terjadi pada saat terjadi sebuah perubahan data seperti DML pada table (INSERT, UPDATE atau DELETE).

Saat ini yang aku pelajari itu Application Trigger ,, trigger yang aku gunakan itu trigger yang ada di quartz ,,

PENULISAN TRIGGER

 

- Trigger yang akan aktif setiap 10 detik.

<!-- Cron Trigger -->
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.

CronTriggerBean">

<property name="jobDetail" ref="runMeJob" />

<!-- runMeJob = nama bean dalam file

Spring-Quartz.xml yang value-nya menuju

kepada class yang berisi job-job yang akan

di jalankan -->


<property name="cronExpression"

value="0/10 * * * * ?" />

</bean>

- Tapi ,, bagaimana kalau job yang akan di jalankan setiap hari Senin - Sabtu pukul 24.00 ?????? Maka kita akan memakai ekspresi CRON. Cron adalah ekspresi yang dipakai oleh scheduler UNIX. Ekspresi cron di Quartz lebih lengkap dibandingkan dengan cron di UNIX. Ekspresi cron di quartz ada 7 bagian sedangkan ekspresi cron di UNIX cuma ada 5 bagian. Ekspresi cron di Quartz terdiri atas nilai field yang dipisahkan oleh spasi, yaitu: detik, menit, jam, tanggal, bulan, hari, dan tahun. Berikut adalah penulisan trigger-nya :

<!-- Cron Trigger -->
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.

CronTriggerBean">

<property name="jobDetail" ref="runMeJob" />

<property name="cronExpression"

value=" 0 0 24 ? * MON-SAT* "/>

</bean>

Note :

- Karakter “*” menunjukkan kalau nilai di field yang dituju boleh bebas.

- Karakter “?” hanya bisa digunakan di tanggal dan hari dan menunjukkan bahwa kita tidak peduli pada nilai tersebut.

- Karakter “,” bisa digunakan untuk memisahkan sejumlah nilai untuk sebuah field. Misalnya: 0 0 0 1,2,3 * * * . Berarti trigger ini akan aktif setiap setiap tanggal 1,2 dan 3 .

- Karakter “-” dipakai untuk menunjukkan range , misalnya “0-3″ berarti berlaku untuk nilai 0, 1, 2dan 3.

- Karakter “?” menunjukkan nilai terakhir yang berlaku untuk field tersebut. Karakter ini hanya bisa di gunakan pada field tanggal dan hari. Misalnya: 0 0 24 L * ? * . Berarti trigger ini menunjukkan kalau si trigger akan aktif pada tanggal terakhir di setiap bulan. Bisa tanggal 28, 29, 30, atau 31, tergantung bulannya, di jam 24.00.

 

Yapz ,, begitulah trigger ,,

Mungkin cukup dulu postingan tentang trigger ,,,

Sampaii jumpa di postingan selanjutnya !!!!

Tha.. Tha..

 

 

 

Comments[0]

Comments:

Post a Comment:
  • HTML Syntax: Allowed