class ZuoraConnect::AppInstanceBase

def queue_pause(time: nil, current_user: 'Default')

def queue_pause(time: nil, current_user: 'Default')
  key = "#{self.id}__#{current_user}"
  if time.present?
    raise "Time must be fixnum of seconds." if time.class != Fixnum
    # Redis.current.setex("resque:PauseQueue:#{self.id}", time, current_user)
    Redis.current.zadd("resque:PauseQueue", Time.now.to_i + time, key)
  else
    # Redis.current.set("resque:PauseQueue:#{self.id}", current_user)
    Redis.current.zadd("resque:PauseQueue", 9999999999, key)
  end
end