What must be unique per app
A worker reads
CELERY_QUEUE_NAME at start-up, and refuses to start if the value is invalid rather than silently falling back to the default queue.
Checking isolation
After deploying a second app on shared Redis:- Start a background run in app A and watch the logs: only app A’s worker should pick up the task.
- Check that each app’s floware consumes its own stream. The result consumer logs its stream key, which should begin with the app’s
APP_NAME. - In Redis, each app’s queue key is named after its
CELERY_QUEUE_NAME.

