目录
一、准备工作
登录阿里云官网,先申请rocketMQ,再申请Topic、Group ID,然后就是参考阿里云的JAVA SDK进行编程实现。
环境要求:
安装JDK 1.8或以上版本
安装Maven
安装Java SDK
参照 阿里云 官方文档,来一步一步操作。
文档提供的SDK有TCP和Http协议,这里使用TCP协议来实现rocketMQ消息的发送与消费。

二、代码实现
调用TCP协议的SDK收发普通消息
1.添加依赖
创建Springboot项目,添加 SDK依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--aliyun mq tcp协议 sdk-->
<dependency>
<groupId>com.aliyun.openservices</groupId>
<artifactId>ons-client</artifactId>
<!--以下版本号请替换为Java SDK的最新版本号-->
<version>2.0.3.Final</version>
</dependency>
注意:aliyun mq sdk的版本信息,请参见版本说明
2.创建一个常量类存放公共参数
package com.example.rocketdemotcp.config;
/**
* @author qzz
*/
public class MqConfigParams {
/**
* 你的topic
*/
public static final String TOPIC = "你的topic";
/**
* tag消息标签 *:代表全部
*/
public static final String TAG = "你的tag消息标签";
/**
* 你的Group_Id
*/
public static final String GROUP_ID = "你的Group_Id";
/**
*你的accessKey
*/
public static final String ACCESS_KEY = "你的accessKey";
/**
*你的secretKey
*/
public static final String SECRET_KEY = "你的secretKey";
/**
* 实例ID
*/
public static final String INSTANCE_ID = "你的实例ID";
/**
* 设置TCP协议客户端接入点,进入消息队列RocketMQ版控制台实例详情页面的接入点区域查看
*/
public static final String NAMESRV_ADDR = "你的TCP接入点地址";
}
3.调用TCP协议的SDK 发送消息
package com.example.rocketdemotcp.util;
import com.aliyun.openservices.ons.api.Message;
import com.aliyun.openservices.ons.api.Producer;
import</

本文介绍了如何使用Java通过阿里云RocketMQ的TCP协议SDK发送和消费消息。首先,需要在阿里云上申请RocketMQ、Topic和Group ID,并配置Java环境。接着,详细阐述了添加SDK依赖、创建公共参数类、发送和订阅消息的步骤。在遇到日志输出过多的问题时,通过调整logback.xml文件解决了问题。最后,展示了生产者和消费者的运行效果,并提供了完整代码的下载链接。
最低0.47元/天 解锁文章
3140

被折叠的 条评论
为什么被折叠?



