Comment dire à céleri le nom de service que je recherche sur redis? Je suis en train d'utiliser le support Sentinel intégré dans Céleri 4. Je passe une URL de courtier configuré comme il est dit dans the documentation: sentinel://0.0.0.0:26379
Relier Celery à Redis via Sentinel
Mais Redis semble se plaindre de ne pas être passé un nom_service:
File "/usr/local/lib/python2.7/dist-packages/redis/sentinel.py", line 222, in discover_master
raise MasterNotFoundError("No master found for %r" % (service_name,))
OperationalError: No master found for None
Est-il possible de transmettre un service_name en utilisant ce format d'URL? J'ai essayé
sentinel://0.0.0.0:26379/my_service
sentinel://0.0.0.0:26379/0/my_service
Je n'ai pas pu trouver aucune documentation sur la connexion des URL, j'ai trouvé redis-sentinel-URL mais je ne vois pas inclus dans le package Redis, donc je ne suis même pas sûr qu'il est étant utilisé par redis.
Bonjour Desiree, que veut dire "fiddlesticks" ici? Pouvez-vous spécifier une file d'attente par défaut si vous n'en connaissez pas une spécifique? – platypus
Dans mon exemple, le nom de ma file d'attente est "fiddlesticks", je ne sais pas comment spécifier une file d'attente de travail par défaut. –