美文网首页
Rabbit-MQ使用

Rabbit-MQ使用

作者: 好小葱1 | 来源:发表于2018-07-31 11:50 被阅读28次

官方文档:http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html
windows环境下celery只支持3.*版本,不支持4.*版本

死信邮箱rabbitmq Dead-Letter-Exchange

DLX也是一下正常的Exchange同一般的Exchange没有区别,它能在任何的队列上被指定,实际上就是设置某个队列的属性,当这个队列中有死信时,RabbitMQ就会自动的将这个消息重新发布到设置的Exchange中去,进而被路由到另一个队列,publish可以监听这个队列中消息做相应的处理。

Docker 环境安装

docker pull rabbitmq:management
docker run -d --name mq-container -p 5672 -p 15672 rabbitmq:management
# default user: guest
# default pw: guest

启动celery命令

# 启动30个线程(如果不指定-c参数,将默认起5个线程)
celery -A conf worker -l info -c 30 --autoreload

启动定时任务

# 不用起多个进程,否则容易乱
celery -A conf beat -l info

相关文章

网友评论

      本文标题:Rabbit-MQ使用

      本文链接:https://www.haomeiwen.com/subject/dssfvftx.html