RabbitMQ
Be Like!
征途是星辰大海
展开
-
RabbitMQ 延迟队列
1.代码配置import org.springframework.amqp.core.*;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class MQConfig { private static final String EXCHANGE = "test_exchan原创 2021-11-02 14:24:07 · 1031 阅读 · 0 评论 -
RabbitMQ 配置死信队列
1.什么是死信“死信”是RabbitMQ中的一种消息机制,当你在消费消息时,如果队列里的消息出现以下情况:消息被否定确认,使用 channel.basicNack 或 channel.basicReject ,并且此时requeue 属性被设置为false。消息在队列的存活时间超过设置的TTL时间。消息队列的消息数量已经超过最大队列长度。那么该消息将成为“死信”。“死信”消息会被RabbitMQ进行特殊处理,如果配置了死信队列信息,那么该消息将会被丢进死信队列中,如果没有配置,则该消息将会被原创 2021-10-23 20:07:17 · 1826 阅读 · 0 评论 -
Docker 安装RabbitMQ
docker run -d -p 15672:15672 -p 5672:5672 --hostname=myrabbitmq -e RABBITMQ_DEFAULT_VHOST=/ -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin --name rabbitmq rabbitmq:3-management原创 2021-10-23 19:08:04 · 446 阅读 · 0 评论 -
Rabbitmq自定义消息监听
package com.test.config;import com.test.adapter.MessageAdapter;import org.springframework.amqp.core.*;import org.springframework.amqp.rabbit.connection.ConnectionFactory;import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer;i原创 2020-09-18 17:40:26 · 1126 阅读 · 0 评论 -
RabbitMQ实战【ACK消息确认机制】
什么是消息确认ACK? 如果在处理消息的过程中,消费者服务器、网络、出现故障挂了,那可能这条正在处理的消息就没有完成,数据就会丢失。为了确保消息不会丢失,RabbitMQ支持消息确认–ACK。ACK的消息确认机制 ACK机制是消费者端从RabbitMQ收到消息并处理完成后,反馈给RabbitMQ,RabbitMQ收到反馈后才将此消息从队列中删除。1.如果一个消费者在处理消息时挂掉(网络...原创 2020-02-04 15:00:59 · 1465 阅读 · 0 评论 -
Rabbit MQ实战【fanout交换器】
spring boot版本:2.1.10.RELEASE本文涉及两个项目 rabbitmq-fanout-provider 和 rabbitmq-fanout-consumer,相关依赖和配置相同。相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifac...原创 2020-02-04 14:18:54 · 292 阅读 · 0 评论 -
Rabbit MQ实战【topic交换器】
spring boot版本:2.1.10.RELEASE本文涉及两个项目 rabbitmq-topic-provider 和 rabbitmq-topic-consumer,相关依赖和配置相同。相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2020-02-03 19:56:46 · 517 阅读 · 0 评论 -
Rabbit MQ实战【direct交换器】
spring boot版本:2.1.10.RELEASE本文涉及两个项目 rabbitmq-direct-consumer 和 rabbitmq-direct-provider,所需maven依赖和配置相同。相关依赖<dependency> <groupId>org.springframework.boot</groupId> <ar...原创 2020-02-03 13:03:42 · 328 阅读 · 0 评论 -
RabbitMQ入门例子
spring boot版本:2.1.10.RELEASE添加依赖<!--RabbitMQ依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId&g...原创 2020-02-03 11:09:32 · 276 阅读 · 0 评论 -
Rabbit MQ 基础详解
1.Message消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、priority(相对于其他消息的优先权)、delivery-mode(指出该消息可能需要持久性存储)等。2.Publisher消息的生产者,也是一个向交换器发布消息的客户端应用程序。3.Consumer消息的消费者,表示一个...原创 2020-02-27 15:49:56 · 825 阅读 · 0 评论