怎么使用django+celery+RabbitMQ自定义多个消息队列


本篇内容主要讲解“怎么使用django+celery+RabbitMQ自定义多个消息队列”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用django+celery+RabbitMQ自定义多个消息队列”吧!本文使用版本python==3.8.15Django==3.2.4celery==5.2.7celery.pytasks.py笔者也看了很多博文,在settings.py配置文件中写入CELERY_QUEUESCELERY_ROUTES,上面的配置对应下来就是如下代码块:但是笔者在实际使用中发现后面这种方式配置始终未生效,不知道是不是笔者版本的不同,没有做更多的研究,如果你能找到问题的原因,欢迎评论交流。启动worker启动后队列中出现配置中的个队列同时会在rabbitmq中创建(如果不存在)4个队列,交换机和相应的绑定关系(当然也可以直接通过rabbitmq管理端直接创建自己需要的队列、交换机和绑定,具体根据个人习惯或者视工作场景而定选择)以队列q1示例:暂时先关闭worker,便于观察消息队列中的消息。
向队列中发送几条消息,消息均进入到配置中指定的queue中再次启动worker,队列中的消息立马被消费如何做到消费指定的队列中的消息,只需要启动的时候加上参数Q可以看到终端中queues只有q1了q1中的消息被消费掉了,其他队列没有变化也可以同时指定多个消费队列当然也可以在生产方指定推送的队列,举例如下:到此,相信大家对“怎么使用django+celery+RabbitMQ自定义多个消息队列”有了更深的了免费云主机域名解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: css如何设置背景居中不平铺

本文小编为大家详细介绍“css如何设置背景居中不平铺”,内容详细,步骤清晰,细节处理妥当,希望这篇“css如何设置背景居中不平铺”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 在css中,可以利用background属性设置背景居中…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/12 09:48
Next 05/12 09:54

相关推荐