Skip to main content

celery-amqp-backend

PyPI Test Status Codecov

celery-amqp-backend is a rewrite of the Celery's original amqp:// result backend, which was removed from Celery with version 5.0. Celery encourages you to use the newer rpc:// result backend, as it does not create a new result queue for each task and thus is faster in many circumstances. However, it's not always possible to switch to the new rpc:// result backend, as it does have restrictions as follows:

  • rpc:// does not support chords.
  • rpc:// results may hold a wrong state.
  • rpc:// may lose results when using gevent or greenlet.

The result backend celery_amqp_backend.AMQPBackend:// does not suffer from the same issues.

Installation

With a correctly configured pipenv toolchain:

pipenv install celery-amqp-backend

You may also use classic pip to install the package:

pip install celery-amqp-backend

Getting started

Configuration options

result_backend: str

Set to 'celery_amqp_backend.AMQPBackend://' to use this result backend.

result_persistent: bool

Default: False

If set to True, result queues will be persistent queues. This means that messages will not be lost after a message broker restart.

result_exchange: str

Default: 'celery_result'

The prefix for result queues created by the backend (e.g. if result_exchange is set to 'example', a result queue may be named 'example.36723ac0-aacf-4668-8927-08794d0b082e').

result_exchange_type: str

Default: 'direct'

The type of the exchange created by the backend (e.g. 'direct', 'topic' etc.).

Example configuration

result_backend = 'celery_amqp_backend.AMQPBackend://'
result_persistent = False
result_exchange = 'celery_result'
result_exchange_type = 'direct'

Supported versions

Celery 5.2 Celery 5.3 Celery 5.4
Python 3.9 ✓ ✓ ✓
Python 3.10 ✓ ✓ ✓
Python 3.11 ✓ ✓ ✓
Python 3.12 ✗ ✓ ✓
Python 3.13 ✗ ✗ ✗

List of developers

Metadata

Release files for celery-amqp-backend 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for celery-amqp-backend 1.2.0
File Size Uploaded
celery_amqp_backend-1.2.0.tar.gz 8.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for celery-amqp-backend 1.2.0
File Interpreter ABI Platform
celery_amqp_backend-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.6 kB

Release files / celery_amqp_backend-1.2.0.tar.gz

Download URL celery_amqp_backend-1.2.0.tar.gz
Size 8.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b4a4788d52ee710d02498fad1283a03dcd64fcd1966daa28c14b76ecb71d478d
BLAKE2b-256 checksum
How to use checksums
7fc1beea9e0ec810803939d0e52e817e7acd836d62084b210aca5487b6848d66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.15

Release files / celery_amqp_backend-1.2.0-py3-none-any.whl

Download URL celery_amqp_backend-1.2.0-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b106251dfbd9060739ba22dd5caefe7fd0cc72bd06956056d850e2bb77374fc
BLAKE2b-256 checksum
How to use checksums
3f3ac4b749dcaa5065a72704e63122345bb0e02722f2d5ab1dc411fa3b6db87f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.15

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page