文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现 MqClientTests 类——测试客户端

前言 本次开发任务 测试客户端接口 所需属性 所需要一共三个属性 BrokerServer:服务器 ConnectionFactory:Connection 工厂 ...

【消息队列开发】 实现 MqClientTests 类——测试客户端
文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现BrokerServer类——本体服务器

前言 本次开发任务 实现 BrokerServer 类,也就是咱们消息队列的本体服务器。 其实本质上就是一个 TCP 的服务器。 创建 BrokerServer 类 创建...

【消息队列开发】 实现BrokerServer类——本体服务器
文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现ConsumerManager类——消费消息的核心逻辑

前言 本次开发目标 实现消费消息的核心逻辑 扫描线程的实现 我们先给ConsumerManager类注入一些基础的属性 ...

【消息队列开发】 实现ConsumerManager类——消费消息的核心逻辑
文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现 VirtualHostTests 类——测试虚拟主机操作

前言 本次开发任务 实现 VirtualHostTests 类,对虚拟主机进行测试 准备与收尾工作 准备工作我们需要做的有 虚拟机操作后续涉及操作数据库,所以...

【消息队列开发】 实现 VirtualHostTests 类——测试虚拟主机操作
文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现Router类——交换机的转发规则

前言 本次开发任务 实现Router类, 使用这个类, 来实现交换机的转发规则. 同时也借助这个类验证 bindingKey 与 routingKey 是否合法。 判断rout...

【消息队列开发】 实现Router类——交换机的转发规则
文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现MemoryDataCenterTests类——测试管理内存数据

前言 本次开发任务:对MemoryDataCenter(管理内存数据) 进行功能测试 测试准备 创建两个方法,分别在每个测试单元前执行与每个单元后执行 测试单元前,创建一个 MemoryDataCen...

【消息队列开发】 实现MemoryDataCenterTests类——测试管理内存数据
文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现MemoryDataCenter类——管理内存数据

前言 本次开发目标 创建一个类,用适当的数据结构来存储硬盘上的数据。 前面说过,我们的数据要在硬盘与内存中各存在一份,银盘中的数据通过前面的操作已经存储完毕,接下来我们在内存中进行存储。 ...

【消息队列开发】 实现MemoryDataCenter类——管理内存数据
文章 2024-06-03 来自:开发者社区

【消息队列开发】 实现DiskDataCenter类——管理所有硬盘上的数据

前言 本次开发目标:实现 DiskDataCenter 类 使用这个类来管理所有硬盘上的数据. 数据库: 交换机, 绑定, 队列 数据文件: 消息 上层逻辑如果需要操作硬盘, 统一都通过这个类来使用. (上层代码不关心当前数据是存储在数据库还是文件中的) 实现思路 实现步骤...

文章 2024-06-03 来自:开发者社区

【消息队列开发】 测试MessageFileManager(对硬盘中的消息操作)类

前言 本次开发任务,对前面我们所完成的 MessageFileManager 类里的方法进行测试 测试流程 与前面 DataBaseManager 测试流程相似,我们都需要准备 执行每个用...

【消息队列开发】 测试MessageFileManager(对硬盘中的消息操作)类
文章 2024-06-03 来自:开发者社区

【消息队列开发】 对核心类实现数据库管理

前言 前面实现了相应核心类的创建,今天我们来对这些核心类实现数据库管理 数据库的选择 由于MySQL数据库比较重量级,此处为了使用方便,简化环境,我们采取的数据库是更轻量的数据库——SQLite 一个完整的SQLite数据库,只有一个单独的可执行文件(不到1M),非常轻量 而且SQLite只是一个本地的数据库,这里数据库相当于直接操作本地的硬盘文件,非常方...

【消息队列开发】 对核心类实现数据库管理

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里中间件

为企业提供高效、稳定、易扩展的中间件产品

+关注