1、消息中间件 1.1、什么是消息中间件 消息中间件(Message Queue Middleware,简称 MQ)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通道来进 ...
1、消息中间件 1.1、什么是消息中间件 消息中间件(Message Queue Middleware,简称 MQ)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通道来进 ...
1、RabbitMQ 安装 RabbitMQ 的安装可以参考官方文档:https://www.rabbitmq.com/download.html 2、管理页面 rabbitmq-management插件提供基于HTTP的API方式管理和监控你的RabbitMQ服务器 ...
持久化 持久化可以提高RabbitMQ的可靠性,防止异常情况下的数据丢失。RabbitMQ的持久化分为三个部分:交换器的持久化、队列的持久化和消息的持久化。 交换器的持久化通过声明队列时将durable参数置为true实现。如果交换器不设置持久化,在RabbitMQ服务重启之后,相关交换器 ...
备份交换器 备份交换器,英文名称为Alternate Exchange,简称AE。通过在声明交换器(调用channel.ExchangeDeclare方法)时添加alternate-exchange ...
1、什么是延迟队列 延迟队列中存储延迟消息,延迟消息是指当消息被发送到队列中不会立即消费,而是等待一段时间后再消费该消息。 延迟队列很多应用场景,一个典型的应用场景是订单未支付超时取消,用户下单之后30分钟内未支付成功,则把订单取消。 2、使用要求 RabbitMQ 本身没有直接 ...
没有区别,它能在任何的队列上被指定,实际上就是设置某个队列的属性。当这个队列中存在死信时,RabbitMQ就 ...
RabbitMQ的日出输入方式有很多种:file、console 、syslog 、exchange。 在RabbitMQ中,日志级别有none(0)、critical(4)、error(8)、warning(16)、info(64)、debug(128)这5种,如果消息的级别高于日志的级别则不 ...
RabbitMQ 可以对消息和队列设置过期时间(TTL) 1、设置消息的TTL 目前有两种方式可以设置消息的TTL 第一种方式是通过队列属性设置,队列中所有消息都有相同的过期时间 第二种方式是对消息本身进行单独的设置,每条消息的TTL可以不同 如果两种方法一起使用 ...