Crate apalis_core

source ·
Expand description

§apalis-core

Utilities for building job and message processing tools.

Modules§

  • Represent utilities for creating worker instances.
  • Codec for handling data
  • Represents the utils needed to extend a task’s context.
  • Includes all possible error types.
  • Represents an executor.
  • Represents middleware offered through tower
  • In-memory utilities for testing and mocking
  • Represents monitoring of running workers
  • Message queuing utilities
  • Allows async listening in a mpsc style.
  • Controlled polling and streaming
  • Represents the request to be processed.
  • Represents different possible responses.
  • Represents a service that is created from a function.
  • Represents ability to persist and consume jobs from storages.
  • Task management utilities
  • Represents the utils for building workers.

Traits§

  • A backend represents a task source Both Storage and MessageQueue need to implement it for workers to be able to consume tasks
  • This allows encoding and decoding of requests in different backends

Functions§