title: Delayed job not entering into the main jobs queue after the mentioned delayed time lapses while using Resque-scheduler and redis
body: <p>I need to perform a job wherein each time an order is created it is assigned to a vendor and if the vendor does not accept the order and updates the status within a specified time, the order is auto-rejected and the status updated to rejected. The problem which I am facing is that the job goes to the delayed queue as shown in the resque web view but does not moves to the main queue after the specified time for it to delay lapses</p>
  
  <p>Here is my job.</p>
  
  <pre><code>  class AutoRejectionJob &lt; ActiveJob::Base
      queue_as :auto_rejection_queue
  
     def perform(*args) 
      assignment_id = args[0]
      order_assignment = Estamps::Assignment.find(assignment_id)
      if order_assignment.status_id == 1 || order_assignment.status_id == nil
        order_assignment.status_id = 3
        order_assignment.save!
      end
     end
    end         
  </code></pre>
  
  <p>In my assignment model:</p>
  
  <pre><code>class Estamps::Assignment &lt; ActiveRecord::Base
   after_create :enqueue_check_status 
  
  def enqueue_check_status #  
    AutoRejectionJob.set(wait: 2.minutes).perform_later(self.id)
  end    
  end
  </code></pre>
  
  <p>Here once an assignment record is created the status is usually kept as "assigned" at time of its creation. Now from the time of its creation, if the user does not update the status within the specified time, the job has to automatically update the status to "rejected".</p>
  
  <p>I tried this method too.</p>
  
  <pre><code>def enqueue_check_status 
    Resque.enqueue_at_with_queue('auto_rejection_queue', 2.minutes.from_now, 
     AutoRejectionJob, assignment_id: self.id)  
  end
  </code></pre>
  
  <p>Both of them send the job to the resque delayed queue but do not or bring the job to the main queue to perform.</p>
  
  <p><a href="https://i.stack.imgur.com/uf6jY.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/uf6jY.png" alt="AutoRejection Job enqueuing in delayed jobs list"></a></p>
  
  <p>Also, the time stamp for the job shows no jobs listed to be scheduled when I click on the all schedules link for the delayed job</p>
  
  <p><a href="https://i.stack.imgur.com/0FLzG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0FLzG.png" alt="All schedules for the first job in the delayed list "></a></p>
  
  <p>I am stuck with this issue for almost two weeks. Please, help! If any more info is needed, let me know. Having a tough time with this one.</p>