![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 91
Funnee
Java,Javascript,Vue,SpringBoot
展开
-
盘点JAVA中延时任务的几种实现方式
一、挂起线程;二、ScheduleService;三、DelayQueue;四、Redis监听过期key;五、时间轮;六、消息队列原创 2022-07-15 23:28:13 · 3772 阅读 · 1 评论 -
RabbitMQ(八) - RabbitMQ集群
在RabbitMQ 使用过程中难免会出现各式各样的异常情况,有客户端的,也有服务端的客户端的异常一般是由于应用代码的缺陷造成的,这个从RabbitMQ本身的角度无法掌控。对于服务端的异常来说,虽然不能完全杜绝,但是可以采取一些有效的手段去监测、管控,当某些指标超过闽值时能够迅速采取一些措施去修正,以防止发生不必要的故障(比如单点故障、集群故障等),而当真正发生故障时也要能够迅速修复。一、集群搭建......原创 2022-07-10 23:46:48 · 238 阅读 · 0 评论 -
RabbitMQ(七) - RabbitMQ配置
一般情况下,可以使用默认的内建配直未有效地运行 RabbitMQ ,并且大多数情况下也并不需要修改任何 RabbitMQ 的配直 当然 为了更加有效地操控 Rab itMQ ,也可以利用调节系统范围内的参数来达到定制化的需求。RabbitMQ 提供了三种方式来定制化服务:(1)环境变量(Enviroment Variables)。 RabbitMQ 服务端参数可以通过环境变量进行配置,例如节...原创 2020-01-10 11:31:06 · 852 阅读 · 0 评论 -
RabbitMQ(六) - RabbitMQ的管理操作
一、多租户和权限每一个RabbitMQ 服务器都能创建虚拟的消息服务器,我们称之为虚拟主机( virtual host),简称为vhost 。每一个vhost 本质上是一个独立的小型RabbitMQ 服务器,拥有自己独立的队列、交换器及绑定关系等,井且它拥有自己独立的权限。vhost 之间是绝对隔离的,无法将vhostl 中的交换器与vhost2 中的队列进行绑定,这样既保证了安全性,又可以确保...原创 2020-01-10 00:12:27 · 554 阅读 · 0 评论 -
RabbitMQ(五) - RabbitMQ进阶
一、RPC(远程过程调用)二、持久化持久化可以提高RabbitMQ的可靠性,以防在异常情况(重启、关闭、宿机等)下的数据丢失。RabbitMQ的持久化分为三个部分:交换器的持久化、队列的持久化和消息的持久化。要确保消息不会丢失,需要将其设置为持久化。通过将消息的投递模式 (BasicProperties 中的 deliveryMode 属性)设置为"2"即可实现消息的持久化。MessageP...原创 2020-01-09 09:58:59 · 352 阅读 · 0 评论 -
RabbitMQ(四) - 队列的特殊属性
一、死信队列原创 2020-01-07 15:39:31 · 279 阅读 · 0 评论 -
RabbitMQ(三) - 消息的详细解读
mandatory当mandatory 参数设为 true 时,交换器无法根据自身的类型和路由键找到一个符合条件的队列,那么 RabbitMQ 会调用 Basic.Return 命令将消息返回给生产者。当 mandatory数设置为 false 时,出现上述情形,则消息直接被丢弃。交换器无绑定队列,或者路由键并未路由至队列,则会触发监听immediate当immediate 参数设为 tr...原创 2020-01-07 00:59:22 · 356 阅读 · 0 评论 -
RabbitMQ(二) - 原理概述及初级开发向导
RabbitMQ的整体模型架构:生产者与消费者Producer : 生产者,就是投递消息的一方。生产者创建消息,然后发布到RabbitMQ 中。消息一般可以包含2 个部分:消息体和标签( Label )。消息体也可以称之为payload ,在实际应用中,消息体一般是一个带有业务逻辑结构的数据,比如一个JSON 字符串。当然可以进一步对这个消息体进行序列化操作。消息的标签用来表述这条消...原创 2020-01-04 01:41:45 · 295 阅读 · 0 评论 -
RabbitMQ(一) - 初识RabbitMQ
前言RabbitMQ是什么?RabbitMQ 是目前非常热门的一款消息中间件,不管是互联网行业还是传统行业都在大量地使用。RabbitMQ 凭借其高可靠、易扩展、高可用及丰富的功能特性受到越来越多企业的青睐。什么是消息?消息( Message )是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串、JSON 等,也可以很复杂,比如内嵌对象。什么是消息中间件?消息队列中间件( ...原创 2019-12-19 22:55:53 · 163 阅读 · 0 评论