上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: 1、通道 通道channel是Go提供的一种用于各个协程(goroutine)之间的数据共享,保证数据同步交换的机制。协程是轻量级线程,类似于Java中的线程。 2、通道的类型 2.1、无缓冲通道 用于同步通信,可保证在发送和接收数据时完成两个goroutine(协程)的数据交换。 2.2、缓冲通道 阅读全文
posted @ 2023-05-06 08:24 无虑的小猪 阅读(58) 评论(0) 推荐(0)
摘要: 包管理工具,用来管理模块中包的依赖关系。下面来看看go mod的使用方法。 1.1、初始化模块 go mod init 项目模块名 1.2、依赖关系处理,根据go.mod文件 go mod tidy 1.3、将依赖复制到项目下的vendor目录 go mod vendor 如果包被屏蔽(墙),随后使 阅读全文
posted @ 2023-05-05 21:13 无虑的小猪 阅读(76) 评论(0) 推荐(0)
摘要: 1、接口的声明 Go语言中的接口是一种新的类型定义,拥有将具有共性的方法定义在一起的特性。任何其他类型只要实现了这些方法就是实现了这个接口。 语法详情如下: /* 定义接口 */ type interface_name interface { method_name1 [return_type] m 阅读全文
posted @ 2023-05-05 21:03 无虑的小猪 阅读(36) 评论(0) 推荐(0)
摘要: Go语言没有Java语言面向对象的特性,也无类对象的概念。但可以使用结构体实现这些特性。 1、方法的声明 Go中的方法是一种特殊的函数,与struct相关联,被称为struct的接收者。可以理解为方法就是有接收者的函数。语法格式如下: type mystruct struct{} func (rec 阅读全文
posted @ 2023-05-05 20:49 无虑的小猪 阅读(32) 评论(0) 推荐(0)
摘要: RocketMQ的消息采用文件进行持久化存储。 1、存储目录详情 RocketMQ中默认文件存储位置/root/store,文件详情如下 commitLog:消息存储目录 config:运行期间一些配置信息 consumerqueue:消息消费队列存储目录 index:消息索引文件存储目录 chec 阅读全文
posted @ 2023-05-05 09:18 无虑的小猪 阅读(2383) 评论(0) 推荐(0)
摘要: 事务消息官网:RocketMQ官网 - 事务消息。 一、什么是事务消息 事务消息是 RocketMQ 提供的一种消息类型,支持在分布式场景下保障消息生产和本地事务的最终一致性。 二、事务消息的原理 2.1、事务消息的生命周期 2.1.1、初始化 半事务消息被生产者构建并完成初始化,待发送到服务端的状 阅读全文
posted @ 2023-05-05 09:11 无虑的小猪 阅读(2380) 评论(0) 推荐(0)
摘要: 一、什么是延时/定时消息 定时/延时消息为 RocketMQ 中提供的一种消息类型。定时消息和延时消息本质相同,都是服务端根据消息设置的定时时间在某一固定时刻将消息投递给消费者消费。 Producer将消息发送到消息队列 RocketMQ 服务端,但并不期望这条消息立马投递(被消费者消费),而是延迟 阅读全文
posted @ 2023-05-05 08:55 无虑的小猪 阅读(1216) 评论(0) 推荐(0)
摘要: 一、什么是顺序消息 消息有序指的是可以按照消息的发送顺序来消费(FIFO)。 顺序消息是 RocketMQ 提供的一种消息类型,支持消费者按照发送消息的先后顺序获取消息。顺序消息在发送、存储和投递的处理过程中,强调多条消息间的先后顺序关系。RocketMQ 顺序消息的顺序关系通过消息组(Messag 阅读全文
posted @ 2023-05-05 08:49 无虑的小猪 阅读(1297) 评论(0) 推荐(0)
摘要: 普通消息为 RocketMQ 中最基础的消息,支持生产者和消费者的异步解耦通信。 一、普通消息的生命周期 1、初始化 消息被生产者构建并完成初始化,待发送到服务端的状态。 2、待消费 消息被发送到服务端,对消费者可见,等待消费者消费的状态。 3、消费中 消息被消费者获取,并按照消费者本地的业务逻辑进 阅读全文
posted @ 2023-05-05 08:36 无虑的小猪 阅读(151) 评论(0) 推荐(0)
摘要: 引入RocketMQ客户端的maven依赖: <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>5.0.0</version> </depende 阅读全文
posted @ 2023-05-05 08:23 无虑的小猪 阅读(565) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页