-
Notifications
You must be signed in to change notification settings - Fork 16
Event.pausing
Grant Carthew edited this page Nov 19, 2016
·
3 revisions
Returns: queueId
String
- The Queue.id for the Queue object which is pausing the queue.
Returns: global
Boolean
- A flag to indicate if the pause is global or local.
Example:
const Queue = require('rethinkdb-job-queue')
const q = new Queue()
q.on('pausing', (queueId, global) => {
console.log('Queue pausing: ' + queueId)
console.log('Pause global: ' + global)
})
The pausing
event is raised when a Queue object is being paused by calling the Queue.pause method. Use the global
argument to determine if the pause is applying to the entire queue or just the local Queue object.
Because the Queue.pause method waits for running jobs to finish, it could be some time before the Queue object is paused. You can use the pausing
event to do some tidy up before the Queue object is completely paused.
- Introduction
- Tutorial
- Queue Constructor
- Queue Connection
- Queue Options
- Queue PubSub
- Queue Master
- Queue Events
- State Document
- Job Processing
- Job Options
- Job Status
- Job Retry
- Job Repeat
- Job Logging
- Job Editing
- Job Schema
- Job Name
- Complex Job
- Delayed Job
- Cancel Job
- Error Handling
- Queue.createJob
- Queue.addJob
- Queue.getJob
- Queue.findJob
- Queue.findJobByName
- Queue.containsJobByName
- Queue.cancelJob
- Queue.reanimateJob
- Queue.removeJob
- Queue.process
- Queue.review
- Queue.summary
- Queue.ready
- Queue.pause
- Queue.resume
- Queue.reset
- Queue.stop
- Queue.drop
- Queue.Job
- Queue.host
- Queue.port
- Queue.db
- Queue.name
- Queue.r
- Queue.id
- Queue.jobOptions [R/W]
- Queue.changeFeed
- Queue.master
- Queue.masterInterval
- Queue.removeFinishedJobs
- Queue.running
- Queue.concurrency [R/W]
- Queue.paused
- Queue.idle
- Event.ready
- Event.added
- Event.updated
- Event.active
- Event.processing
- Event.progress
- Event.log
- Event.pausing
- Event.paused
- Event.resumed
- Event.completed
- Event.cancelled
- Event.failed
- Event.terminated
- Event.reanimated
- Event.removed
- Event.idle
- Event.reset
- Event.error
- Event.reviewed
- Event.detached
- Event.stopping
- Event.stopped
- Event.dropped
- Job.setName
- Job.setPriority
- Job.setTimeout
- Job.setDateEnable
- Job.setRetryMax
- Job.setRetryDelay
- Job.setRepeat
- Job.setRepeatDelay
- Job.updateProgress
- Job.update
- Job.getCleanCopy
- Job.addLog
- Job.getLastLog