mq(消息队列)
消息队列
轻语莫念
这个作者很懒,什么都没留下…
展开
-
MQ(消息队列)之rabbitmq的消息ttl和死信路由
消息的TTL(Time To Live)就是消息的存活时间。RabbitMQ可以对队列和消息分别设置TTL。 对队列设置没有消费者消费的保留时间,也可以对每一个单独的消息做单独的设置。 超过了这个时间,就认为这个消息死了,称之为死信。 如果队列设置了,消息也设置了,那么会取小的。所以一个消息如果被路由到不同的队列中,这个消息的死亡时间有可能不一样(不同的队列设置)。 死信路由DLX(Dea...原创 2020-02-19 19:52:45 · 596 阅读 · 0 评论 -
消息队列
什么是消息队列 消息队列,即MQ,Message Queue。 消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。 结合前面所说的问题: 商品服务对商品增删改以后,无需去操作索引库,只是发送一条消息,也不关心消息被谁接收。 搜索服务服...原创 2020-02-04 16:47:24 · 129 阅读 · 0 评论 -
实现短信验证微服务
大致的业务:通过rabbitmq,接收消息异步发送验证短信(非常简单) 工具:IEDA,springCloud、rabbitmq、阿里云鼎信短信API 实现(很简单): 创建发送短信的微服务 在调用端将消息发送给交换机(调用端,不是短信微服务端) @Override public void sendCode(String phone) { HashMap<Strin...原创 2020-02-04 08:53:29 · 260 阅读 · 0 评论 -
RabbitMQ
RabbitMQ RabbitMQ是基于AMQP的一款消息管理系统 官网: http://www.rabbitmq.com/ 官方教程:http://www.rabbitmq.com/getstarted.html 安装 下载镜像:docker pull rabbitmq:management 创建实例并启动: docker run -d --name rabbitmq --publish 567...原创 2020-02-04 16:40:53 · 211 阅读 · 0 评论