title: EJB 3.0 TimerService - Run timer on 1st day of every month
body: <p>In EJB 3.0 <code>TimerService.createTimer(initialDuration, intervalDuration, TimerID)</code> method is accepting only <code>initialDuration</code> and <code>intervalDuration</code> arguments.</p>
  
  <p>The problem is I want to run timer on 1st of every month and I can not set my timer using cron expression like in EJB 3.1 <code>TimerService</code>.<br>
  Some workaround is like run on daily base and check the date inside <code>@Timeout</code> method if its '1st of month' but that is not appropriate way.</p>
  
  <p>I went through many example/tutorials online but no luck. Is there any other way to implement this scenario?</p>