Enum apalis_core::response::JobResult
source · pub enum JobResult {
Success,
Retry,
Kill,
Reschedule(Duration),
}Expand description
Represents a non-error result for a [Job] or [JobFn] service.
Any job should return this as a result to control a jobs outcome.
Variants§
Success
Job successfully completed
Retry
Job needs to be manually retried.
Kill
Job was complete as a result of being killed
Reschedule(Duration)
Return job back and process it in Duration
Trait Implementations§
source§impl<T> Policy<JobRequest<T>, JobResult, JobError> for DefaultRetryPolicywhere
T: Clone,
Available on crate feature retry only.
impl<T> Policy<JobRequest<T>, JobResult, JobError> for DefaultRetryPolicywhere
T: Clone,
Available on crate feature
retry only.§type Future = Ready<DefaultRetryPolicy>
type Future = Ready<DefaultRetryPolicy>
The
Future type returned by Policy::retry.source§fn retry(
&self,
req: &JobRequest<T>,
result: Result<&JobResult, &JobError>
) -> Option<Self::Future>
fn retry(
&self,
req: &JobRequest<T>,
result: Result<&JobResult, &JobError>
) -> Option<Self::Future>
Check the policy if a certain request should be retried. Read more
source§fn clone_request(&self, req: &JobRequest<T>) -> Option<JobRequest<T>>
fn clone_request(&self, req: &JobRequest<T>) -> Option<JobRequest<T>>
Tries to clone a request before being passed to the inner service. Read more