celery5 + 用rabbitmq作为结果保存,而不用redis存储结果
项目背景:java调用python 部署的深度学习模型,java前端是用rabbitmq中的队列send存储客户发送的识别请求,现在为了实现一步到位的效果,需要对rabbitmq中的指定队列send消息进行监测,进而调用模型服务,进行消费,再将结果返回到rabbitmq指定队列receive,供java前端进行获取结果。方案如下:celery 进行rabbitmq队列的send消息进行任务分发,模型进行消费,结果返回存储到redis或者rpc中1、若用rpc://,则会根据线程id的创建交换机及队列
原创
2020-12-23 11:01:44 ·
879 阅读 ·
1 评论