Get desktop application:
View/edit binary Protocol Buffers messages
SchedulerEnqueueEvent holds information about an enqueue event by a scheduler.
ID of the task that was enqueued.
Time the task was enqueued.
SchedulerEntry holds information about a periodic task registered with a scheduler.
Identifier of the scheduler entry.
Periodic schedule spec of the entry.
Task type of the periodic task.
Task payload of the periodic task.
Options used to enqueue the periodic task.
Next time the task will be enqueued.
Last time the task was enqueued. Zero time if task was never enqueued.
ServerInfo holds information about a running server.
Host machine the server is running on.
PID of the server process.
Unique identifier for this server.
Maximum number of concurrency this server will use.
List of queue names with their priorities. The server will consume tasks from the queues and prioritize queues with higher priority numbers.
If set, the server will always consume tasks from a queue with higher priority.
Status indicates the status of the server.
Time this server was started.
Number of workers currently processing tasks.
TaskMessage is the internal representation of a task with additional metadata fields. Next ID: 15
Type indicates the kind of the task to be performed.
Payload holds data needed to process the task.
Unique identifier for the task.
Name of the queue to which this task belongs.
Max number of retries for this task.
Number of times this task has been retried so far.
Error message from the last failure.
Time of last failure in Unix time, the number of seconds elapsed since January 1, 1970 UTC. Use zero to indicate no last failure.
Timeout specifies timeout in seconds. Use zero to indicate no timeout.
Deadline specifies the deadline for the task in Unix time, the number of seconds elapsed since January 1, 1970 UTC. Use zero to indicate no deadline.
UniqueKey holds the redis key used for uniqueness lock for this task. Empty string indicates that no uniqueness lock was used.
GroupKey is a name of the group used for task aggregation. This field is optional and empty value means no aggregation for the task.
Retention period specified in a number of seconds. The task will be stored in redis as a completed task until the TTL expires.
Time when the task completed in success in Unix time, the number of seconds elapsed since January 1, 1970 UTC. This field is populated if result_ttl > 0 upon completion.
WorkerInfo holds information about a running worker.
Host matchine this worker is running on.
PID of the process in which this worker is running.
ID of the server in which this worker is running.
ID of the task this worker is processing.
Type of the task this worker is processing.
Payload of the task this worker is processing.
Name of the queue the task the worker is processing belongs.
Time this worker started processing the task.
Deadline by which the worker needs to complete processing the task. If worker exceeds the deadline, the task will fail.