public class MqSendUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static ProducerService |
producerService |
| 构造器和说明 |
|---|
MqSendUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.aliyun.openservices.ons.api.Message |
buildMessage(String topic,
String msgTag,
MsgKeyEnum msgKey,
Object messageBody)
构建消息 ,可自定义构建消息
|
private static void |
init() |
static com.aliyun.openservices.ons.api.SendResult |
send(com.aliyun.openservices.ons.api.Message msg,
Boolean isOneWay)
普通消息发送发放
可自定义消息发送
|
static void |
sendDelayMsg(MsgKeyEnum msgKey,
Object messageBody,
long delayTime)
发送消息 延时消息
|
static void |
sendDelayMsg(MsgKeyEnum msgKey,
String msgTag,
Object messageBody,
long delayTime)
发送消息 延时消息
|
static void |
sendMsg(MsgKeyEnum msgKey,
Object messageBody)
发送消息
|
static void |
sendMsg(MsgKeyEnum msgKey,
String msgTag,
Object messageBody)
发送消息
|
static void |
sendOneWayDelayMsg(MsgKeyEnum msgKey,
Object messageBody,
long delayTime)
发送单向消息 延时消息
|
static void |
sendOneWayDelayMsg(MsgKeyEnum msgKey,
String msgTag,
Object messageBody,
long delayTime)
发送单向消息 延时消息
|
static void |
sendOneWayMsg(MsgKeyEnum msgKey,
Object messageBody)
发送单向消息
|
static void |
sendOneWayMsg(MsgKeyEnum msgKey,
String msgTag,
Object messageBody)
发送单向消息
|
static void |
sendOneWayTimeMsg(MsgKeyEnum msgKey,
Object messageBody,
String datetime)
发送单向消息 定时消息
|
static void |
sendOneWayTimeMsg(MsgKeyEnum msgKey,
String msgTag,
Object messageBody,
String datetime)
发送单向消息 定时消息
|
static void |
sendTimeMsg(MsgKeyEnum msgKey,
Object messageBody,
String datetime)
发送消息 定时消息
|
static void |
sendTimeMsg(MsgKeyEnum msgKey,
String msgTag,
Object messageBody,
String datetime)
发送消息 定时消息
|
private static volatile ProducerService producerService
private static void init()
public static void sendMsg(MsgKeyEnum msgKey, Object messageBody)
messageBody - 消息体msgKey - 消息keypublic static void sendDelayMsg(MsgKeyEnum msgKey, Object messageBody, long delayTime)
msgKey - 消息keymessageBody - 消息体delayTime - 最大延迟时间为7天.
延迟投递: 延迟3s投递, 设置为: 3000;public static void sendTimeMsg(MsgKeyEnum msgKey, Object messageBody, String datetime)
msgKey - 消息keymessageBody - 消息体datetime - 最大延迟时间为7天.
定时投递: 支持格式 DateUtil.parse(CharSequence)public static void sendOneWayMsg(MsgKeyEnum msgKey, Object messageBody)
messageBody - 消息体msgKey - 消息keypublic static void sendOneWayDelayMsg(MsgKeyEnum msgKey, Object messageBody, long delayTime)
msgKey - 消息keymessageBody - 消息体delayTime - 最大延迟时间为7天.
延迟投递: 延迟3s投递, 设置为: 3000;public static void sendOneWayTimeMsg(MsgKeyEnum msgKey, Object messageBody, String datetime)
msgKey - 消息keymessageBody - 消息体datetime - 最大延迟时间为7天.
定时投递: 支持格式 DateUtil.parse(CharSequence)public static void sendMsg(MsgKeyEnum msgKey, String msgTag, Object messageBody)
messageBody - 消息体msgKey - 消息keymsgTag - 消息tagpublic static void sendDelayMsg(MsgKeyEnum msgKey, String msgTag, Object messageBody, long delayTime)
msgKey - 消息keymsgTag - 消息tagmessageBody - 消息体delayTime - 最大延迟时间为7天.
延迟投递: 延迟3s投递, 设置为: 3000;public static void sendTimeMsg(MsgKeyEnum msgKey, String msgTag, Object messageBody, String datetime)
msgKey - 消息keymsgTag - 消息tagmessageBody - 消息体datetime - 最大延迟时间为7天.
定时投递: 支持格式 DateUtil.parse(CharSequence)public static void sendOneWayMsg(MsgKeyEnum msgKey, String msgTag, Object messageBody)
messageBody - 消息体msgTag - 消息tagmsgKey - 消息keypublic static void sendOneWayDelayMsg(MsgKeyEnum msgKey, String msgTag, Object messageBody, long delayTime)
msgKey - 消息keymsgTag - 消息tagmessageBody - 消息体delayTime - 最大延迟时间为7天.
延迟投递: 延迟3s投递, 设置为: 3000;public static void sendOneWayTimeMsg(MsgKeyEnum msgKey, String msgTag, Object messageBody, String datetime)
msgKey - 消息keymsgTag - 消息tagmessageBody - 消息体datetime - 最大延迟时间为7天.
定时投递: 支持格式 DateUtil.parse(CharSequence)public static com.aliyun.openservices.ons.api.SendResult send(com.aliyun.openservices.ons.api.Message msg,
Boolean isOneWay)
msg - 消息isOneWay - 是否单向发送 单项消息没有返回信息public static com.aliyun.openservices.ons.api.Message buildMessage(String topic, String msgTag, MsgKeyEnum msgKey, Object messageBody)
topic - msgTag - msgKey - messageBody - Copyright © 2022. All rights reserved.