人工智能 人脸识别 在业务上选择RabbitMQ的配置参数

本文开始从业务的角度来分析rabbitMQ的参数如何选择,因为目前的mq都是基于人脸特征进行操作的,包括算法库的提取特征,以及发送到mq,然后消费端进行消费把人的特征进行入库的操作,返回人脸的基本信息,以后随着算法库的扩充到声纹,虹膜这块的业务,这就需要到路由键来分发消息,这时候就需要到routingKey,下面介绍routingKey的使用
通过服务的controller层定义方法,使用**@RabbitListener(bindings=@QueueBinding(
exchange= @Exchange(“faceTokenExchange”),
key = “faceToken”,
value = @Queue(“faceTokenQueue”)
))**
在这里插入图片描述
同样在另外一个声纹,虹膜的服务中使用rabbitListener来指定key达到消息分类的处理
@RabbitListener(bindings=@QueueBinding(
exchange= @Exchange(“speakTokenExchange”),
key = “speakToken”,
value = @Queue(“speakTokenQueue”)
))

这里从人工智能的业务层面 简单的介绍了rabbitMQ的基本使用,这里基本满足大部分的业务需求,但是rabbitMQ还有很多高级的特性,比如,mq分布式消息延时处理消息优先级消息应答机制 等等。

猜你喜欢

转载自blog.csdn.net/weixin_30947631/article/details/85050748