feat:合并代码

This commit is contained in:
zhanglei 2023-10-13 16:37:43 +08:00
parent 9604499119
commit a50a9bdb0e

View File

@ -34,9 +34,12 @@ public class EventProduceTemplate {
}
public void send(String topic, Serializable message, String tag) {
send(topic, defaultModule, defaultName, message, null, null, null, tag);
send(topic, defaultModule, defaultName, message, null, null, null, tag, false);
}
public void transactionalSend(String topic, Serializable message, String tag, Boolean transactional) {
send(topic, defaultModule, defaultName, message, null, null, null, tag, transactional);
}
public void send(String topic, Serializable message) {
send(topic, message, null);
@ -65,7 +68,7 @@ public class EventProduceTemplate {
* targetType 事件目标类型 例如user-create 可用于过滤数据
*/
public void sendShardingMsg(String topic, Serializable message, String shardingKey, String targetId, String targetType, String tag) {
send(topic, defaultModule, defaultName, message, shardingKey, targetId, targetType, tag);
send(topic, defaultModule, defaultName, message, shardingKey, targetId, targetType, tag, false);
}
/**
@ -78,10 +81,10 @@ public class EventProduceTemplate {
* message 消息内容 必填
*/
public void send(String topic, String module, String name, Serializable message, String shardingKey, String targetId, String targetType) {
send(topic, module, name, message, shardingKey, targetId, targetType, null);
send(topic, module, name, message, shardingKey, targetId, targetType, null, false);
}
public void send(String topic, String module, String name, Serializable message, String shardingKey, String targetId, String targetType, String tag) {
public void send(String topic, String module, String name, Serializable message, String shardingKey, String targetId, String targetType, String tag, Boolean transactional) {
//检查参数
checkParam(topic, message);
Event.EventCode eventCode = new Event.EventCode(module, name);
@ -89,7 +92,9 @@ public class EventProduceTemplate {
.meta(RocketMQEventProducer.RocketMQMessageMeta.builder()
.topic(topic)
.tag(tag)
.build()).build();
.build())
.transactional(transactional)
.build();
if (StringUtils.isEmpty(targetType)) {
targetType = topic;