随笔分类 -  rabbitMQ

摘要:要在Spring Boot中使用RabbitMQ实现延迟队列,有两种主要的方法: 1. **使用TTL(Time To Live)和DLX(Dead Letter Exchange)**:这种方法不需要安装额外的插件,通过设置消息的TTL或者队列的TTL属性来实现延迟效果。当消息达到设定的TTL时间 阅读全文
posted @ 2024-08-15 22:54 在线电影制作人 阅读(12) 评论(0) 推荐(0)
摘要:参考RabbitMQ的死信队列详解 - 简书 (jianshu.com) 以下是基于spring cloud 2.1.4+rabbitmq-server-3.8.22的实现代码 死信队列:当消息成为死信(Dead message)后,可以被重新发送到另一个交换机,这个交换机 就是死信交换机(DLX: 阅读全文
posted @ 2021-09-08 01:17 在线电影制作人 阅读(6) 评论(0) 推荐(0)
摘要:参考:(17条消息) RabbitMQ高级特性-TTL队列/消息_听雪楼-CSDN博客_rabbitmq ttl 以下是基于spring cloud 2.1.4+rabbitmq-server-3.8.22的实现代码 TTL(Time to live存活时间)标识消息过期时间:消费如果在存活时间到的 阅读全文
posted @ 2021-09-07 20:25 在线电影制作人 阅读(3) 评论(0) 推荐(0)
摘要:以下是基于spring cloud 2.1.4+rabbitmq-server-3.8.22的实现代码 设置: spring: rabbitmq: port: 5672 host: localhost username: guest password: guest virtual-host: / # 阅读全文
posted @ 2021-09-07 17:06 在线电影制作人 阅读(4) 评论(0) 推荐(0)
摘要:生产者可靠性投递消息后,消费者也可能会产生一些问题,比如:没有接受到消息,接收消息后在代码执行过程中出现了异常等。在这种情况下我们需要进行额外的处理,那么就需要手动进行消息的确认签收,rabbitmq给我们提供了一个机制:ACK机制。额外的知识:RabbitMQ的死信队列详解 - 简书 (jians 阅读全文
posted @ 2021-09-07 00:15 在线电影制作人 阅读(5) 评论(0) 推荐(0)
摘要:参考(16条消息) RabbitMQ消息100%可靠性投递的解决方案实现(一)_eluanshi12的博客-CSDN博客_rabbitmq可靠性投递 可靠性消息: 在使用RabbitMQ时,作为消息发送方希望杜绝消息丢失或者投递失败的场景。RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性 阅读全文
posted @ 2021-09-06 23:04 在线电影制作人 阅读(7) 评论(0) 推荐(0)
摘要:rabbitmq在微服务架构中可以充当什么角色? 一个微服务系统完成一个操作,可能需要请求多个微服务,那么这个时候请求一个微服务等待响应可能需要1s,如果是同步的,那么多个微服务可能就需要N秒完成整个操作。 那么消息中间件就可以: 1,异构系统,微服务向消息中间件发送消息,然后其他的多个微服务监听这 阅读全文
posted @ 2021-09-05 23:48 在线电影制作人 阅读(3) 评论(0) 推荐(0)
摘要:简单模式:生产者发布Publish消息到队列,消费者从队列消费Consume消息 生产者代码: package com.example.simple; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; 阅读全文
posted @ 2021-09-05 01:27 在线电影制作人 阅读(3) 评论(0) 推荐(0)
摘要:1,RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2,MQ是消息通信的模型,目前实现MQ的两大主流方式是:AMQP协议或者JMS接口(基于java的) 3,常用场景:(15条消息) RabbitMQ的应用场景以及基本原理介绍_杨龙飞的 阅读全文
posted @ 2021-09-04 23:13 在线电影制作人 阅读(7) 评论(0) 推荐(0)