@Component public class MqProducer extends Object
| 构造器和说明 |
|---|
MqProducer() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
sendAsyncMessage(String topic,
String tags,
String keys,
String data)
发送消息(异步)
异步传输通常用于响应时间敏感的业务场景
|
void |
sendOnewayMessage(String topic,
String tags,
String keys,
String data)
发送消息(单向模式)
单向传输用于需要中等可靠性的情况,例如日志收集
|
org.apache.rocketmq.client.producer.SendResult |
sendSyncMessage(String topic,
String tags,
String keys,
String data)
发送消息(同步)
可靠的同步传输用于广泛的场景,如重要的通知消息,短信通知,短信营销系统等
|
void |
start()
初始化
|
void |
stop() |
@PostConstruct public void start()
public void sendAsyncMessage(String topic, String tags, String keys, String data)
data - 消息内容topic - 主题tags - 标签keys - 唯一主键public org.apache.rocketmq.client.producer.SendResult sendSyncMessage(String topic, String tags, String keys, String data)
data - 消息内容topic - 主题tags - 标签keys - 唯一主键public void sendOnewayMessage(String topic, String tags, String keys, String data)
data - 消息内容topic - 主题tags - 标签keys - 唯一主键@PreDestroy public void stop()
Copyright © 2020. All rights reserved.