正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Java(TCP协议) 收发普通消息 收发顺序消息 收发事务消息 发送定时消息 使用ACL权限访问 消费端限流
Java(gRPC协议) 收发普通消息 收发顺序消息 收发事务消息 发送定时消息
<artifactId>rocketmq-client-java</artifactId> <version>5.0.5</version> </dependency> 发送事务消息 参考如下示例代码,或者通过ProducerTransactionMessageExample.java获取更多示例代码。 import
LoggerFactory; import java.time.Duration; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture;
<artifactId>rocketmq-client-java</artifactId> <version>5.0.5</version> </dependency> 发送顺序消息 参考如下示例代码,或者通过ProducerFifoMessageExample.java获取更多示例代码。 import
示例代码 package org.apache.rocketmq.example.simple; import java.util.List; import java.util.concurrent.TimeUnit; import com.google.common.util
org.slf4j.LoggerFactory; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.time.Duration; public class Pro
使用ACL权限访问 实例开启ACL访问控制后,消息生产者和消费者都需要增加用户认证信息。 准备环境 开源的Java客户端支持连接分布式消息服务RocketMQ版,推荐使用的客户端版本为4.9.8。 通过以下任意一种方式引入依赖: 使用Maven方式引入依赖。 <dependency>
下载依赖JAR包。 发送顺序消息 参考如下示例代码,或者通过Producer.java获取更多示例代码。 import java.nio.charset.StandardCharsets; import java.util.List; import org.apache.rocketmq
MQ所需的连接信息。 客户端连接RocketMQ实例5.x版本收发事务消息前,需要确保Topic的消息类型为“事务”。 准备环境 开源的Java客户端支持连接分布式消息服务RocketMQ版,推荐使用的客户端版本为4.9.8。 通过以下任意一种方式引入依赖: 使用Maven方式引入依赖。
producer.shutdown(); }} 订阅普通消息 参考如下示例代码,或者通过PushConsumer.java获取更多示例代码。 import java.util.List; import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
</dependency> 下载依赖JAR包。 发送定时消息 发送定时消息的示例代码如下: import java.nio.charset.StandardCharsets; import java.time.Instant; import org.apache.rocketmq.client
tMQ网络要求页面。 已配置安全组。 已创建Topic。 客户端所在服务器已安装Java Development Kit 1.8.111或以上版本,并完成环境变量配置。 命令行模式连接实例 登录客户端所在服务器。 下载“rocketmq-tutorial”示例软件包。 wget https://dms-demos
ws系统ECS的JDK安装与环境变量配置可自行在互联网查找相关帮助。 登录管理控制台,在左上角单击,选择“计算 > 弹性云服务器”,创建一个ECS实例。 具体创建操作,请参考购买弹性云服务器。如果您已有可用的ECS,可重复使用,不需要再次创建。 使用root用户登录ECS。 安装
tMQ网络要求页面。 已配置安全组。 已创建Topic。 客户端所在服务器已安装Java Development Kit 1.8.111或以上版本,并完成环境变量配置。 命令行模式连接实例 登录客户端所在服务器。 下载“rocketmq-tutorial”示例软件包。 wget https://dms-demos
16 否 否 购买1台ECS服务器(区域、可用区、虚拟私有云、子网、安全组与RocketMQ实例保持一致,Linux系统),具体步骤请参考购买弹性云服务器。 在ECS中安装Java JDK,并配置JAVA_HOME与PATH环境变量。 export JAVA_HOME=/root/jdk1
broker-0 16 否 购买1台ECS服务器(区域、可用区、虚拟私有云、子网、安全组与RocketMQ实例保持一致,Linux系统),具体步骤请参考购买弹性云服务器。 在ECS中安装Java JDK,并配置JAVA_HOME与PATH环境变量。 export JAVA_HOME=/root/jdk1
qadmin命令导出元数据的场景),然后通过脚本将Topic和消费组列表导入到云上RocketMQ实例中。 前提条件 已购买RocketMQ实例。 准备一台Linux系统的主机,在主机中安装Java Development Kit 1.8.111或以上版本,并完成环境变量配置,具
"value" : 72 } ] } 响应示例 无 SDK代码示例 SDK代码示例如下。 Java Python Go 更多 修改RocketMQ配置的参数,将文件保留时间修改为72小时。 1 2 3 4 5 6 7 8 9 10 11 12 13 14
x版本批量创建不同类型的Topic 新建“topics.txt”文件,用于存放待创建的Topic信息。 文件内容格式为“Topic名称 消息类型”,消息类型包含普通(NORMAL)、顺序(FIFO)、定时(DELAY)、事务(TRANSACTION)四种。文件内容填写示例如下: topic-test01