@Component(value="shsncRocketMQEnhanceTemplate") public class RocketMQEnhanceTemplate extends Object
| 构造器和说明 |
|---|
RocketMQEnhanceTemplate() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
buildDestination(String topic,
String tag)
根据系统上下文自动构建隔离后的topic
构建目的地
|
org.apache.rocketmq.spring.core.RocketMQTemplate |
getTemplate() |
<T extends BaseMessage> |
send(String topic,
String tag,
T message)
发送同步消息
|
<T extends BaseMessage> |
send(String topic,
String tag,
T message,
int delayLevel)
发送延迟消息
|
<T extends BaseMessage> |
send(String destination,
T message) |
<T extends BaseMessage> |
send(String destination,
T message,
int delayLevel) |
<T extends BaseMessage> |
syncSendDelayTimeSeconds(String topic,
String tag,
T message,
long seconds) |
<T extends BaseMessage> |
syncSendDelayTimeSeconds(String destination,
T message,
long seconds) |
public org.apache.rocketmq.spring.core.RocketMQTemplate getTemplate()
public String buildDestination(String topic, String tag)
public <T extends BaseMessage> org.apache.rocketmq.client.producer.SendResult send(String topic, String tag, T message)
public <T extends BaseMessage> org.apache.rocketmq.client.producer.SendResult send(String destination, T message)
public <T extends BaseMessage> org.apache.rocketmq.client.producer.SendResult send(String topic, String tag, T message, int delayLevel)
public <T extends BaseMessage> org.apache.rocketmq.client.producer.SendResult syncSendDelayTimeSeconds(String topic, String tag, T message, long seconds)
public <T extends BaseMessage> org.apache.rocketmq.client.producer.SendResult send(String destination, T message, int delayLevel)
public <T extends BaseMessage> org.apache.rocketmq.client.producer.SendResult syncSendDelayTimeSeconds(String destination, T message, long seconds)
Copyright © 2023. All rights reserved.