Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Quartz Cron Expression

 
santosh joshi
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am getting problem in writing a cron Exp that triggers every monday,tuesday,wednesday and every 2nd and 4th Thrusday.

I just wrote

0 0 0 0 0 MON-WED,THU#2,THU#4 ?

But this does not work.


 
Martijn Verburg
author
Bartender
Posts: 3275
5
Eclipse IDE Java Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What version of quartz are you using and what's the error message you're getting?
 
santosh joshi
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using quartz 1.5.2,

Getting no Error message, as the expression compiles successfully, outputting only monday, tuesday and wednesday,
and ignores the thrusdays's value.

seems THU#2,THU#4 creates problem
 
Martijn Verburg
author
Bartender
Posts: 3275
5
Eclipse IDE Java Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Javadoc for that version seems to indicate that the # syntax only works with numerics e.g. 6#3
 
santosh joshi
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"0 0 0 ? * 2-3,5 *"

returns

Mon Jan 17 00:00:00 IST 2011
Tue Jan 18 00:00:00 IST 2011
Thu Jan 20 00:00:00 IST 2011

"0 0 0 ? * 2-3,5#4 *"
returns

Mon Jan 24 00:00:00 IST 2011
Mon Feb 28 00:00:00 IST 2011
Mon Mar 28 00:00:00 IST 2011
Mon Apr 25 00:00:00 IST 2011

so this returns wrong result

 
Martijn Verburg
author
Bartender
Posts: 3275
5
Eclipse IDE Java Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Probably a quartz bug, it's up to at least 1.7.3+ now, I'd perhaps upgrade
 
Christophe Verré
Sheriff
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This seems related to this bug. It doesn't seem to be fixed in the latest version. Maybe you should use a different trigger for every 2nd Thursday of the month.
 
santosh joshi
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Guys,

I am using a different trigger for this purpose

Thanks

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic