title: Scheduled task with DB driven execution date
body: <p><strong>Problem:</strong></p>
  
  <p>I'm wondering if it's possible in Spring to schedule jobs (via UI in an application to start on certain date like 2018/1/15 11AM UTC).</p>
  
  <p><strong>Scenario &amp; clarification:</strong></p>
  
  <ol>
  <li><p>An user (let's say an admin) wants to schedule a job - sending emails</p></li>
  <li><p>The job is scheduled to be executed on a certain date (Monday 1/15 @11 AM)</p></li>
  <li><p>Next week he wants the same job to be executed on (Tuesday 1/23 @10 AM) - execution date is not deterministic - it can be different every week. I also want to track in the database for what date was the job scheduled. </p></li>
  <li><p>The job is persisted in the database with date when the job is supposed to be executed and with all business data that are relevant to execute the task.</p></li>
  </ol>
  
  <p><strong>Question:</strong></p>
  
  <p>What keywords should I look for to find hits how to achieve such an effect? </p>