Module result

Module result 

Source
Expand description

Task result message format

This module provides the Celery-compatible result message format for storing and retrieving task results.

§Result States

  • PENDING - Task is waiting for execution
  • RECEIVED - Task was received by a worker
  • STARTED - Task execution started
  • SUCCESS - Task completed successfully
  • FAILURE - Task execution failed
  • RETRY - Task is being retried
  • REVOKED - Task was revoked

§Example

use celers_protocol::result::{ResultMessage, TaskStatus};
use uuid::Uuid;
use serde_json::json;

let task_id = Uuid::new_v4();
let result = ResultMessage::success(task_id, json!(42));
assert!(result.is_success());

Structs§

ExceptionInfo
Exception information for failed tasks
ResultMessage
Task result message (Celery-compatible format)

Enums§

TaskStatus
Task execution status