大家都知道okhttp是一款由square公司开源的java版本http客户端工具。实际上,square公司还开源了基于okhttp进一步封装的retrofit工具,用来支持通过接口的方式发起http请求。如果你的项目中还在直接使用RestTemplate或者okhttp,或者基于它们封装的HttpUtils,那么你可以尝试使用Retrofit。retrofit-spring-boot-start
SpringBoot整合Email 邮件发送 文章目录SpringBoot整合Email 邮件发送前言一、准备二、邮件发送需要的配置1.获取163邮箱授权码2.YML配置二、代码编写1.普通邮件发送2.HTML邮件发送3.含静态资源邮件发送4.将 multpartfile 转为file5.带附件邮件发送总结 前言SpringBoot整合Email 邮件发送 在开发中,经常会碰到email邮件发送的
定义和用法setcookie() 函数向客户端发送一个 HTTP cookie。cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值
转载 10月前
45阅读
RocketMQ入门手册RocketMQ是一个分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点,同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电子商务、快递物流、广告营销、社交、即时通信、移动应用、手游、视频、物联网、车联网等。具有
业务实现消费回调的时候,当且仅当此回调函数返回ConsumeConcurrentlyStatus.CONSUME_SUCCESS ,RocketMQ才会认为这批消息(默认是1条)是消费完成的如果这时候消息消费失败,例如数据库异常,余额不足扣款失败等一切业务认为消息需要重试的场景,只要返回ConsumeConcurrentlyStatus.RECONSUME_LATER,RocketMQ就会认为这批
转载 2024-03-16 03:57:16
83阅读
rocketMQ中消息有以下几种普通消息:消息队列中没有特性的消息顺序消息:严格按照顺序发布和消费的消息,先发布的消息一定会先被消费,可以分为 全局顺序消息:所有消息严格按照先入先出的顺序来发布和消费分区顺序消息:消息根据sharding key进行区块分区,同一分区的消息严格按照先入先出的顺序进行发布和消费定时消息:发送消息时可以不立即投递,而是指定一个将来的时间点进行投递延时消息:发送消
转载 2024-02-26 17:39:01
89阅读
1. 概述RocketMQ是一个统一消息引擎、轻量级数据处理平台。更多介绍可参阅RocketMQ官网1.1. 基本概念消息(Message):消息系统所传输信息的物理载体,生产和消费数据的最小单位,每条消息必须属于一个主题主题(Topic):一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位。 一个生产者可以同时发送多种Topic的消息,一个
转载 2024-03-12 14:04:26
1005阅读
原理Spring Boot是一个基于Spring框架的快速开发应用程序的框架,其提供了许多开箱即用的组件和自动配置选项,可以帮助开发人员快速构建高效且功能强大的应用程序。Consul是一种服务发现和配置工具,它可以管理和发现服务,还提供了一些高级功能,例如健康检查、负载均衡、故障转移等。在本场景中,我们使用Spring Boot框架创建了消费者和提供者两个模块,并将它们注册到Consul集群中。当
转载 2023-09-11 20:25:27
55阅读
目录开篇先抛几个问题源码学习引用实例consumer启动过程解析1、校验consumer的配置2、实例化mQClientFactory3、设置reblance相关属性4、设置pullAPIWrapper的消息过滤钩子5、设置consumer的offsetStore6、设置consumer的consumeMessageService7、注册当前的consumer8、mQClientFactory.s
转载 2024-06-05 12:42:49
147阅读
摘要局部顺序消费:可以保证路由到同一个队列的消息是被顺序消费的。全局顺序消费:让所有消息路由到同一个队列,这样就可以保证全局消费是顺序的。这两种顺序,只是Producer指定队列的地方不一样,其它的都一样的。示例先看个简单的,全局顺序消费。同一个topic的所有消息是顺序消费的。全局顺序消费Producerpublic class Producer { public static voi
转载 2024-04-03 13:58:35
50阅读
面试官:RocketMQ 消息积压了,增 加消费者有用吗?我:这个要看具体的场景,不同的场景下情况是不一样的。面试官:可以详细说一下吗?我:如果消费者的数量小于 MessageQueue 的数量,增加消费者可以加快消 息消费速度,减少消 息积压。比如一个 Topic 有 4 个 MessageQueue,2 个消费者进行消费,如果增加一个消费者,明细可以加快拉取消息的频率。如下图:如果消费者的数量
转载 2024-06-05 08:37:25
229阅读
导航rocketmq的安装springboot整合rocketmqrocketmq的安装rocketMq官网:http://rocketmq.apache.org/下载比较简单.rocketmq-3.5.8.zip,和r
原创 2023-06-30 00:28:13
304阅读
在使用SpringBoot整合RocketMQ之前,我们首先需要确保已经正确安装配置了RocketMQSpringBoot环境。接下来,将介绍整合的步骤及每一步需要做的操作。 ### 整合步骤: | 步骤 | 操作 | | ------ | ------ | | 步骤一 | 导入RocketMQ的依赖 | | 步骤二 | 配置RocketMQ的相关属性 | | 步骤三 | 编写Rocket
原创 2024-04-29 11:29:39
105阅读
上篇博客讲解了服务器集群部署RocketMQ 这篇在上篇搭建好的基础上,将SpringBoot整合RocketMQ实现生产消费。​​​​一、搭建步骤先说下技术大致架构SpringBoot2.1.6 + Maven3.5.4 + rocketmq4.3.0 + JDK1.8 +Lombok(插件)1、添加rocketmq包<!--注意: 这里的版本,要和部署在服务器上的版本号一致-->
转载 2020-03-09 12:19:00
752阅读
2评论
7.创建测试控制器RedisAndMysqlDataConsistenceController。8.创建消费者应用springboot-consumer,以上步骤相同的自动忽略。1.创建生产者应用,名称为springboot-producer。5.创建
原创 2023-12-25 09:57:38
112阅读
RocketMQ基于Spring编程模型的消息收发添加rocketmqspringbootstarter等相关依赖<parent<groupIdorg.springframework.boot</groupId<artifactIdspringbootstarterparent</artifactId<version2.1.8.RELEASE</version<relativePath/<!loo
原创 2022-10-14 11:02:01
379阅读
1点赞
一、RocketMQ的前世今生RocketMQ是阿里巴巴开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务,是一个统一的消息引擎,轻量级的数据处理平台。起源于阿里巴巴2001年的五彩石项目,Notify在这期间应运而生,用于交易核心消息的流转。 2010年,B2B开始大规模使用ActiveMQ作为消息内核。 2011年,随着阿里业务的快速发
原创 2022-10-14 11:16:45
1014阅读
一、RocketMq有3中消息类型1.普通消费2. 顺序消费3.事务消费顺序消费场景在网购的时候,我们需要下单,那么下单需要假如有三个顺序,第一、创建订单 ,第二:订单付款,第三:订单完成。也就是这个三个环节要有顺序,这个订单才有意义。RocketMQ可以保证顺序消费rocketMq实现顺序消费的原理 produce在发送消息的时候,把消息发到同一个队列(queue)中,消费者注册消息
转载 2024-06-09 10:11:04
75阅读
10-SpringBoot整合RocketMQ10.1 Maven依赖10.1.1 父项目maven依赖project xmlns="http://maven.apache.org/POMemaLocat
转载 2022-11-14 20:02:48
87阅读
一、安装配置RocketMQ1.1 安装配置Java环境RocketMQ是一个纯Java的开源消息中间件,所以运行依赖Java环境。配置java环境参考[Linux][阿里服务器]CentOS7离线安装jdk[Linux][阿里服务器]CentOS7联网安装jdk(yum)1.2 安装配置RocketMQ1.2.1 下载与解压在/home/data/下创建rocketmq目录并进入该目录mkdir
转载 2024-05-31 16:40:10
138阅读
  • 1
  • 2
  • 3
  • 4
  • 5