
MQ
文章平均质量分 72
hello_world!
java coder
展开
-
rabbitmq-死信交换机和死信队列
如果使用消息拒绝机制,同时 requeue 参数设置为 false时,消息丢失了,这点作为程序员我们不能忍。所以 RabbitMQ作为一个高级消息中间件,提出了死信交换器的概念,死信,意思就是死了的信息。这种交换器专门处理死了的信息(被拒绝可以重新投递的信息不能算死的)。死信交换器是 RabbitMQ 对 AMQP 规范的一个扩展,往往用在对问题消息的诊断上(主要针对消费者),还有延时队列的功能。消息变成死信一般是以下三种情况:消息被拒绝,并且设置 requeue 参数为 false 消息过期原创 2022-02-07 21:28:33 · 1347 阅读 · 0 评论 -
springboot集成多个rabbitmq
springboot版本:1.5.19.RELEASEGradle版本:4.10Gradle的build.gradle中增加引入Java代码compile('org.springframework.boot:spring-boot-starter-amqp')application.yaml中增加配置Yaml代码buddie: rabbitmq: consume: host: 127.0.0.1 port: 5672...原创 2021-06-28 15:46:06 · 341 阅读 · 0 评论 -
Springboot 整合RabbitMq ,用心看完这一篇就够了
该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了)在安装完rabbitMq后,输入http://ip:15672/,是可以看到一个简单后台管理界面的。在这个界面里面我们可以做些什么?可以手动创建虚拟host,创建用户,分配权限,创建交换机,创建队列等等,还有查看队列消息,消费效率,推送效率等等。以上这些..原创 2021-06-28 15:31:27 · 232 阅读 · 1 评论 -
RabbitMQ 延迟队列,消息延迟推送
应用场景#目前常见的应用软件都有消息的延迟推送的影子,应用也极为广泛,例如:淘宝七天自动确认收货。在我们签收商品后,物流系统会在七天后延时发送一个消息给支付系统,通知支付系统将款打给商家,这个过程持续七天,就是使用了消息中间件的延迟推送功能。 12306 购票支付确认页面。我们在选好票点击确定跳转的页面中往往都会有倒计时,代表着 30 分钟内订单不确认的话将会自动取消订单。其实在下订单那一刻开始购票业务系统就会发送一个延时消息给订单系统,延时30分钟,告诉订单系统订单未完成,如果我们在30分钟内完原创 2021-06-26 15:43:31 · 241 阅读 · 0 评论 -
springboot2.x整合rabbitmq
首先请确保你的rabbitmq服务已经打开,或者百度搜索安装Exchange 类型Exchange分发消息时根据类型的不同分发策略有区别,目前共四种类型:direct、fanout、topic、headers 。只说前三种模式。1.Direct模式消息中的路由键(routing key)如果和 Binding 中的 binding key 一致, 交换器就将消息发到对应的队列中。路由键与队列名完全匹配2.Topic模式topic 交换器通过模式匹配分配消息的路由键属性,将路由键.原创 2020-05-29 00:11:13 · 218 阅读 · 0 评论 -
RabbitMQ入门:在Spring Boot 应用中整合RabbitMQ
在上一篇随笔中我们认识并安装了RabbitMQ,接下来我们来看下怎么在Spring Boot 应用中整合RabbitMQ。先给出最终目录结构:搭建步骤如下:新建maven工程amqp 修改pom文件,引入spring-boot-starter-amqp和spring-boot-starter-test <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/.原创 2020-05-29 00:07:48 · 263 阅读 · 0 评论 -
Windows下RabbitMQ安装及配置
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1、安装Erlang下载地址:https://www.erlang.org/downloads,本文选择OTP 21.0.1 Windows 64-bit Binary File(91707927)设置环境变量,新建ERLANG_HOME修.原创 2020-05-27 18:39:07 · 1157 阅读 · 0 评论 -
RabbitMQ:消息发送确认 与 消息接收确认(ACK)
https://www.jianshu.com/p/2c5eebfd0e95默认情况下如果一个 Message 被消费者所正确接收则会被从 Queue 中移除如果一个 Queue 没被任何消费者订阅,那么这个 Queue 中的消息会被 Cache(缓存),当有消费者订阅时则会立即发送,当 Message 被消费者正确接收时,就会被从 Queue 中移除消息发送确认发送的消息...转载 2020-04-06 00:33:08 · 643 阅读 · 0 评论 -
RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例)
https://www.cnblogs.com/sam-uncle/p/9050242.html项目需求刚刚递交,新需求还没来。闲下来了,写写博客放松下。===========华丽的分割线=================最近在学习Spring Cloud,其中消息总线Spring Cloud Bus是必不可少的,但是Spring Cloud Bus目前只支持RabbitMQ和kafk...原创 2020-04-05 20:42:05 · 217 阅读 · 0 评论 -
rabbitMQ 中三种常用交换机:direct、topic、fanout的使用以及区别
https://blog.youkuaiyun.com/weixin_43770545/article/details/90902788在rabbitmq中有许多交换机,不同的交换机适用于不同的场景。如下:这么多交换机中,最常用的交换机有三种:direct、topic、fanout。我分别叫他们:“直接连接交换机”,“主题路由匹配交换机”,“无路由交换机”。以下是详细的介绍:Direct 交换机...原创 2020-04-05 15:56:43 · 2389 阅读 · 0 评论 -
RabbitMQ防止消息丢失
https://blog.youkuaiyun.com/superviser3000/article/details/82181009 ...原创 2019-07-12 22:33:36 · 804 阅读 · 0 评论 -
基于activemq的分布式事务解决方案
https://blog.youkuaiyun.com/luoyang_java/article/details/84953241 ...原创 2019-07-19 22:17:23 · 470 阅读 · 0 评论 -
Kafka面试题参考
https://blog.youkuaiyun.com/linke1183982890/article/details/83303003 ...原创 2019-07-19 22:16:07 · 315 阅读 · 0 评论 -
activemq、rabbitmq、kafka原理和比较
https://blog.youkuaiyun.com/lifaming15/article/details/79942793 一、...原创 2019-07-19 22:14:56 · 431 阅读 · 0 评论 -
activemq和kafka有什么区别?
https://blog.youkuaiyun.com/java1856905/article/details/82430691 ...原创 2019-07-19 22:12:35 · 322 阅读 · 0 评论 -
ActiveMQ事务、异步发送、消息确认概念
https://blog.youkuaiyun.com/songhaifengshuaige/article/details/54176849 ...原创 2019-07-19 22:00:45 · 258 阅读 · 0 评论