rocketMQ常量定义

This commit is contained in:
2023-08-17 20:26:33 +08:00
parent 160b192a47
commit ee5a97ac85
3 changed files with 33 additions and 4 deletions

View File

@@ -0,0 +1,12 @@
package com.njcn.mq.constant;
/**
* @author xy
*/
public interface BusinessResource {
/***
* App
*/
String APP_RESOURCE = "APP";
}

View File

@@ -15,10 +15,26 @@ public interface BusinessTopic {
/** /**
* 治理主送推送数据接收主题 * 治理主送推送数据接收主题
*/ */
String NJCJ_APP_AUTO_DATA_TOPIC = "njcnAppAutoDataTopic"; String NJCN_APP_AUTO_DATA_TOPIC = "njcnAppAutoDataTopic";
/** /**
* 治理事件接收主题 * 治理事件接收主题
*/ */
String NJCJ_APP_EVENT_TOPIC = "njcnAppEventTopic"; String NJCN_APP_EVENT_TOPIC = "njcnAppEventTopic";
interface AppDataTag {
/**
* 统计数据tag
*/
String STAT_TAG = "stat";
/**
* 实时数据tag
*/
String RT_TAG = "rt";
}
} }

View File

@@ -1,6 +1,7 @@
package com.njcn.mq.template; package com.njcn.mq.template;
import com.njcn.middle.rocket.template.RocketMQEnhanceTemplate; import com.njcn.middle.rocket.template.RocketMQEnhanceTemplate;
import com.njcn.mq.constant.BusinessResource;
import com.njcn.mq.constant.BusinessTopic; import com.njcn.mq.constant.BusinessTopic;
import com.njcn.mq.message.AppAutoDataMessage; import com.njcn.mq.message.AppAutoDataMessage;
import org.apache.rocketmq.client.producer.SendResult; import org.apache.rocketmq.client.producer.SendResult;
@@ -22,7 +23,7 @@ public class AppAutoDataMessageTemplate extends RocketMQEnhanceTemplate {
} }
public SendResult sendMember(AppAutoDataMessage appAutoDataMessage) { public SendResult sendMember(AppAutoDataMessage appAutoDataMessage) {
appAutoDataMessage.setSource("APP-AUTO-DATA"); appAutoDataMessage.setSource(BusinessResource.APP_RESOURCE);
return send(BusinessTopic.NJCJ_APP_AUTO_DATA_TOPIC, "CREATE", appAutoDataMessage); return send(BusinessTopic.NJCN_APP_AUTO_DATA_TOPIC, BusinessTopic.AppDataTag.STAT_TAG, appAutoDataMessage);
} }
} }