![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
不想睡觉的橘子君
这个作者很懒,什么都没留下…
展开
-
【RabbitMQ】RabbitTemplate类无法自动注入
在一个spring项目中,添加了spring整合的spring-boot-starter-amqp依赖,以及测试用的spring-boot-starter-test依赖。我发现我在运行时空指针异常,debug发现是因为RabbitTemplate 没有注入成功。这是因为spring的版本比较低,高版本的spring应该是不需要加这个注解的。解决办法是在类上添加注解,原创 2024-04-10 10:03:32 · 542 阅读 · 2 评论 -
【RabbitMQ】【Docker】基于docker-compose构建rabbitmq容器
本文通过docker-compose构建一个单体的rabbtimq容器。原创 2024-03-13 20:21:44 · 1244 阅读 · 0 评论 -
【spring cloud】stream集成rabbitMQ实现降级和接口升版
当消息多次消费失败后,只将消息放入死信队列其实是不够的,至少也得给个静默处理的结果吧,也就是所谓的降级处理。引入依赖、创建topic等工作就不再赘述,可以参考上篇文章:【spring cloud】stream集成rabbitMQ,实现Topic订阅发布配置如下:#Fallback配置spring.cloud.stream.bindings.fallback-consumer.destination=fallback-topicspring.cloud.stream.bindings.fallbac原创 2021-12-15 21:10:13 · 1138 阅读 · 0 评论 -
【spring cloud】stream集成rabbitMQ死信队列
如果多次重复消费依然不成功,总要有个兜底的,那就给它丢到死信队列(Dead Letter Queue, DLQ)里就好了。在死信队列中的消息,不会主动向消费者发送消息,需要我们人工处理,比如将它们取出再次消费等。引入依赖、创建topic等工作就不再赘述,可以参考上篇文章:【spring cloud】stream集成rabbitMQ,实现Topic订阅发布配置如下:#死信队列spring.cloud.stream.bindings.dlq-consumer.destination=dlq-topic原创 2021-12-15 21:01:14 · 1584 阅读 · 0 评论 -
【spring cloud】stream集成rabbitMQ实现本地OR多节点重试
消息没有消费成功咋办?重试?这里介绍下本地重试和多节点的范例。引入依赖、创建topic等工作就不再赘述,可以参考上篇文章:【spring cloud】stream集成rabbitMQ,实现Topic订阅发布本地重试配置如下:#异常消息(单机版)spring.cloud.stream.bindings.error-consumer.destination=error-out-topicspring.cloud.stream.bindings.error-producer.destination=e原创 2021-12-15 20:52:48 · 831 阅读 · 0 评论 -
【spring cloud】stream集成rabbitMQ实现延迟消息
rabbitMQ有延迟插件,可以帮助我们实现消息的延迟发送。但是一定要注意,版本必须和当前rabbitMQ的一致,否则可能会出现识别不到插件的问题。下载地址:https://www.rabbitmq.com/community-plugins.html插件解压到Plugins文件夹后,输入安装插件命令:rabbitmq-plugins enable rabbitmq_delayed_message_exchange重启rabbitMQ:rabbitmq-server restart至此原创 2021-12-15 20:43:41 · 850 阅读 · 0 评论 -
【spring cloud】stream集成rabbitMQ实现消费组消费分区
引入依赖、创建topic等工作就不再赘述,可以参考上篇文章:【spring cloud】stream集成rabbitMQ,实现Topic订阅发布此处重点拎出来消息分组和消息分区的配置。配置如下:#消息分组spring.cloud.stream.bindings.group-consumer.destination=group-topicspring.cloud.stream.bindings.group-consumer.group=Group-B#消费分区配置spring.cloud.str原创 2021-12-15 20:30:08 · 1474 阅读 · 0 评论 -
【spring cloud】stream集成rabbitMQ,实现Topic订阅发布
stream主要负责与消息相关的功能,如与消息中间件rabbitMQ的集成等。这里先示例一个广播功能。生产者 发布消息后,所有的消费者都可以消费到消息。1,引入依赖 <dependencies> <!-- spring boot web--> <dependency> <groupId>org.springframework.boot</groupId> &l原创 2021-12-15 20:01:05 · 2385 阅读 · 1 评论 -
【RabbitMQ】RabbitMQ的交换机类型和工作模式
RabbitMQ共4种交换机类型,6种工作模式。未完待续…参考资料:1,RabbitMQ四种交换机类型2,RabbitMQ六种工作模式3,理解 RabbitMQ Exchange4,RabbitMQ的六种工作模式原创 2021-12-07 16:29:29 · 884 阅读 · 0 评论 -
【踩坑专栏】RabbitMQ安装与初次使用踩坑
踩坑点1:rabbitMQ需要有erlang的前置环境才能顺利安装,而且有版本的对应关系。安装RabbitMQ我是参考的这篇文章,Windows 下安装RabbitMQ服务器及基本配置在这篇文章里了解到对应关系的,【安装教程】Windows 安装 RabbitMQ 教程踩坑点2,测试启动mq时需要用管理员权限启动命令提示符,否则mq在重启时会提示系统5。测试启动mq参考的这篇文章:windows验证redis/RabbitMQ安装是否成功...原创 2021-11-04 08:14:52 · 95 阅读 · 0 评论