rocketmq推送数据代码案例
时间: 2023-12-01 12:04:08 浏览: 140
以下是一个简单的 RocketMQ 推送数据的 Java 代码案例:
```java
import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.common.message.Message;
import org.apache.rocketmq.common.producer.SendResult;
public class RocketMQProducer {
public static void main(String[] args) {
try {
// 创建生产者实例
DefaultMQProducer producer = new DefaultMQProducer("producer_group");
// 设置 NameServer 地址
producer.setNamesrvAddr("localhost:9876");
// 启动生产者实例
producer.start();
// 创建消息实例,指定主题、标签和消息内容
Message message = new Message("test_topic", "tagA", "Hello, RocketMQ!".getBytes());
// 发送消息并获取发送结果
SendResult sendResult = producer.send(message);
System.out.println("发送结果:" + sendResult);
// 关闭生产者实例
producer.shutdown();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行该程序后,会向名为 `test_topic` 的主题发出一条消息,消息内容为 `Hello, RocketMQ!`,并在控制台输出发送结果。注意,此代码仅作为示例,生产环境中需要进行更严格的异常处理和配置优化。
阅读全文