method

enqueue_at

rails latest stable - Class: ActiveJob::StructuredEventSubscriber

Method not available on this version

This method is only available on newer versions. The first available version (v8.1.1) is shown here.

enqueue_at(event)
public

No documentation available.

# File activejob/lib/active_job/structured_event_subscriber.rb, line 31
    def enqueue_at(event)
      job = event.payload[:job]
      adapter = event.payload[:adapter]
      exception = event.payload[:exception_object] || job.enqueue_error
      payload = {
        job_class: job.class.name,
        job_id: job.job_id,
        queue: job.queue_name,
        scheduled_at: job.scheduled_at,
        adapter: ActiveJob.adapter_name(adapter),
        aborted: event.payload[:aborted],
      }

      if exception
        payload[:exception_class] = exception.class.name
        payload[:exception_message] = exception.message
      end

      if job.class.log_arguments?
        payload[:arguments] = job.arguments
      end

      emit_event("active_job.enqueued_at", payload)
    end