• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

标签:RabbitMQ

Spring Boot

SpringBoot + RabbitMQ 消息确认机制

SpringBoot + RabbitMQ 消息确认机制
这次我分享的是 springboot + rabbitmq 如何实现消息确认机制,以及在实际开发中的一点踩坑经验,其实整体的内容比较简单,有时候事情就是这么神奇,越是简单的东西就越容易出错。 可以看到使用了 RabbitMQ 以后,我们的业务链路明显变长了,虽然做到了系统间的解耦,但可能造成消息丢失的场景也增加了。例如: 消息生产者 – ……继续阅读 »

winrains 3个月前 (07-27) 129浏览 0个赞

Spring Boot

Spring Boot 高级篇–RabbitMQ(5):RabbitListener消费基本使用姿势介绍

Spring Boot 高级篇–RabbitMQ(5):RabbitListener消费基本使用姿势介绍
之前介绍了rabbitmq的消息发送姿势,既然有发送,当然就得有消费者,在SpringBoot环境下,消费可以说比较简单了,借助@RabbitListener注解,基本上可以满足你90%以上的业务开发需求 下面我们来看一下@RabbitListener的最最常用使用姿势 I. 配置 首先创建一个SpringBoot项目,用于后续的演示 springboot……继续阅读 »

winrains 7个月前 (04-13) 53浏览 2个赞

Spring Boot

Spring Boot 高级篇–RabbitMQ(4):RabbitMq消息确认机制/事务的使用姿势

Spring Boot 高级篇–RabbitMQ(4):RabbitMq消息确认机制/事务的使用姿势
上一篇介绍了RabbitMq借助RabbitTemplate来发送消息的基本使用姿势,我们知道RabbitMq提供了两种机制,来确保发送端的消息被brocke正确接收,本文将主要介绍,在消息确认和事物两种机制的场景下,发送消息的使用姿势 I. 配置 首先创建一个SpringBoot项目,用于后续的演示 springboot版本为2.2.1.RELEASE ……继续阅读 »

winrains 7个月前 (04-13) 344浏览 3个赞

Spring Boot

Spring Boot 高级篇–RabbitMQ(3):发送消息基本使用姿势

Spring Boot 高级篇–RabbitMQ(3):发送消息基本使用姿势
前面两篇博文,分别介绍了RabbitMq的核心知识点,以及整合SpringBoot的demo应用;接下来也该进入正题,看一下SpringBoot的环境下,如何玩转rabbitmq 本篇内容主要为消息发送,包括以下几点 RabbitTemplate 发送消息的基本使用姿势 自定义消息基本属性 自定义消息转换器AbstractMessageConverter ……继续阅读 »

winrains 7个月前 (04-13) 54浏览 3个赞

Spring Boot

Spring Boot 高级篇–RabbitMQ(2):RabbitMq核心知识点小结

Spring Boot 高级篇–RabbitMQ(2):RabbitMq核心知识点小结
RabbitMQ是一个基于AMQP协议实现的企业级消息系统,想要顺畅的玩耍的前提是得先了解它,本文将主要介绍rabbitmq的一些基本知识点 特点 基本概念 消息投递消费的几种姿势 事务 集群 I. 基本知识点 它是采用Erlang语言实现的AMQP(Advanced Message Queued Protocol)的消息中间件,最初起源于金融系统,用在……继续阅读 »

winrains 7个月前 (04-13) 40浏览 3个赞

Spring Boot

Spring Boot 高级篇–RabbitMQ(1):springboot + rabbitmq初体验

Spring Boot 高级篇–RabbitMQ(1):springboot + rabbitmq初体验
mq在异步解耦削峰的优势非常突出,现在很多的项目都会用到,掌握mq的知识点,了解如何顺畅的使用mq,可以说是一个必备的职业技能点了 接下来我们进入rabbitmq的学习过程 I. 环境准备 在测试之前,需要安装rabbitmq,下面分别给出mac + centos的安装教程 1. mac 安装 安装命令 brew install rabbitmq ##……继续阅读 »

winrains 7个月前 (04-13) 55浏览 3个赞

Spring Boot

Springboot 整合 RabbitMQ

Springboot 整合 RabbitMQ
1 RabbitMQ概述 该篇文章内容较多,包括有rabbitMq相关的一些简单理论介绍,provider消息推送实例,consumer消息消费实例,Direct、Topic、Fanout的使用,消息回调、手动确认等。 (但是关于rabbitMq的安装,就不介绍了) 在安装完rabbitMq后,输入http://ip:15672/ ,是可以看到一个简单后台管……继续阅读 »

winrains 7个月前 (03-21) 70浏览 2个赞

消息队列

RabbitMQ 和 Kafka 的比较

RabbitMQ 和 Kafka 的比较
导言 作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”。基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现方面是有许多差异的。 不同的场景需要不同的解决方案,选错一个方案能够严重的影响你对软件的设计,开发和维护的……继续阅读 »

winrains 8个月前 (02-22) 49浏览 1个赞

消息队列

RabbitMQ(6):远程过程调用(RPC)

RabbitMQ(6):远程过程调用(RPC)
前言 先决条件 ✔️ 正确安装 RabbitMQ 并将其运行在 localhost:5672 上 ✔️ 已经了解了 RabbitMQ 中的一些基础概念 在第二篇教程中我们介绍了如何使用工作队列(work queue)在多个工作者(woker)中间分发耗时的任务。 可是如果我们需要将一个函数运行在远程计算机上并且等待从那儿获取结果时,该怎么办呢?这就是另外的故……继续阅读 »

winrains 12个月前 (11-14) 51浏览 1个赞

消息队列

RabbitMQ(5):主题(Topics)

RabbitMQ(5):主题(Topics)
前言 先决条件 ✔️ 正确安装 RabbitMQ 并将其运行在 localhost:5672 上 ✔️ 已经了解了 RabbitMQ 中的一些基础概念 在上一个教程中,我们改进了我们的日志系统。我们使用 direct exchange 替代了 fanout exchange,从只能盲目的广播消息改进为有可能选择性的接收日志。 尽管 direct exchan……继续阅读 »

winrains 12个月前 (11-14) 63浏览 1个赞