消息发送 API 详解与版本变迁说明

RocketMQ 在捐赠给 Apache 成为 Apache 基金会顶级项目之前的版本为 3.x,捐赠给 Apache 的版本号从 4.0.0 开始。由于 RocketMQ 在成为 Apache 顶级项目之前也一直在开源,故 4.0.0 版本其版本包含的内容就非常全面了,从 4.0.0 后面的进化主要是提供新的功能,例如消息轨迹、ACL、多副本等新功能,RocketMQ 的内核非常稳定,客户端的变更也非常小,笔者做过测试,使用 RocketMQ 4.0.0 版本的 RocketMQ-Client 向 4.7.0 版本的 RocketMQ 服务器发送消息、消费消息都能正常。

从本篇开始,我们将向大家介绍 RocketMQ 消息发送方面的知识。在 RocketMQ 中消息发送者、消息消费者统称为客户端,对应 RocketMQ 的 Client 模块。

故大家在使用 RocketMQ 进行消息发送时,需要引入如下 Maven 依赖:


    org.apache.rocketmq
    rocketmq-client
    4.7.1

接下来先介绍一下 RocketMQ 消息发送相关的 API,然后用一个简单的示例演示一下消息发送,下一篇将结合场景展示消息发送 API 的使用技巧。

消息发送 API 详解

RocketMQ 消息发送者的核心类层次结构如下图所示:

你可能感兴趣的:(RocketMQ,实战与进阶)