title: Job Queues and Workers using Java, spring, redis
body: <p>I want to create Jobs and Workers and process each Jobs created by REST request and also I want multi-level workers for single job.</p>
  
  <p><strong>Scenario:</strong> My Clients will post a request via REST API and the each REST requests are time consuming jobs</p>
  
  <ul>
  <li>Store that request into DB as a new job and store the ID into redis</li>
  <li>Define a worker which will pull out the IDs from redis</li>
  <li>Process the job and make that DB record as completed 
  Is there is any framework and technology or combination of technology that I can use to create my Jobs and workers on Spring MVC or JAX RS jersey.</li>
  </ul>
  
  <p>I have done exactly same kind of project using PHP, Laravel Queue, Laravel Horizon and Redis but Now I need to develop using Java Tech Stack. It would be great if you tell me the whole stack for my requirement in Java.</p>
  
  <p>Your suggestions will be appreciated.</p>